mirror of
https://0xacab.org/sutty/sutty
synced 2024-11-16 16:21:41 +00:00
Por cuidados, modificar Blazer pero no poder crear consultas
This commit is contained in:
parent
ddc459130a
commit
49e5603687
2 changed files with 51 additions and 0 deletions
44
app/controllers/concerns/blazer_decorator.rb
Normal file
44
app/controllers/concerns/blazer_decorator.rb
Normal file
|
@ -0,0 +1,44 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
# Modificaciones para Blazer
|
||||
module BlazerDecorator
|
||||
# No poder obtener información de la base de datos.
|
||||
module DisableDatabaseInfo
|
||||
extend ActiveSupport::Concern
|
||||
|
||||
included do
|
||||
def docs; end
|
||||
|
||||
def tables; end
|
||||
|
||||
def schema; end
|
||||
end
|
||||
end
|
||||
|
||||
# Deshabilitar edición de consultas y chequeos.
|
||||
module DisableEdits
|
||||
extend ActiveSupport::Concern
|
||||
|
||||
included do
|
||||
def create; end
|
||||
|
||||
def update; end
|
||||
|
||||
def destroy; end
|
||||
|
||||
def run; end
|
||||
|
||||
def refresh; end
|
||||
|
||||
def cancel; end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
classes = [Blazer::QueriesController, Blazer::ChecksController, Blazer::DashboardsController]
|
||||
modules = [BlazerDecorator::DisableDatabaseInfo, BlazerDecorator::DisableEdits]
|
||||
classes.each do |klass|
|
||||
modules.each do |modul|
|
||||
klass.include modul unless klass.included_modules.include? modul
|
||||
end
|
||||
end
|
|
@ -38,6 +38,13 @@ module Sutty
|
|||
|
||||
config.active_storage.variant_processor = :vips
|
||||
|
||||
config.to_prepare do
|
||||
# Load application's model / class decorators
|
||||
Dir.glob(File.join(File.dirname(__FILE__), '../app/**/*_decorator.rb')) do |c|
|
||||
Rails.configuration.cache_classes ? require(c) : load(c)
|
||||
end
|
||||
end
|
||||
|
||||
config.after_initialize do
|
||||
ActiveStorage::DirectUploadsController.include ActiveStorage::AuthenticatedDirectUploadsController
|
||||
|
||||
|
|
Loading…
Reference in a new issue