mirror of
https://0xacab.org/sutty/sutty
synced 2025-01-19 11:13:38 +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.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
|
config.after_initialize do
|
||||||
ActiveStorage::DirectUploadsController.include ActiveStorage::AuthenticatedDirectUploadsController
|
ActiveStorage::DirectUploadsController.include ActiveStorage::AuthenticatedDirectUploadsController
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue