lib/adhoq/configuration.rb
# see https://github.com/amatsuda/kaminari/blob/master/lib/kaminari/config.rb
module Adhoq
class Configuration
include ActiveSupport::Configurable
config_accessor :storage do
[:on_the_fly]
end
config_accessor :base_controller do
'ApplicationController'
end
config_accessor :authorization
config_accessor :authorization_failure_action
config_accessor :current_user
config_accessor :database_connection
config_accessor :hidden_model_names
config_accessor :hide_rows_count
config_accessor :async_execution
config_accessor :job_queue_name
def callablize(name)
if (c = config[name]).respond_to?(:call)
c
else
c.to_proc
end
end
def async_execution?
defined?(ActiveJob) && Adhoq.config.async_execution
end
end
end