Sha256: f812f5ae6eac609b3227c1a52f96e6df5c98e9c079d98852d85c02f12c6e81de
Contents?: true
Size: 1.13 KB
Versions: 4
Compression:
Stored size: 1.13 KB
Contents
module Hancock include Hancock::PluginConfiguration def self.config_class Configuration end def self.configure yield configuration Hancock::PLUGINS.map(&:reconfigure!) end class Configuration attr_accessor :main_index_layout attr_accessor :error_layout attr_accessor :localize attr_accessor :ability_manager_config attr_accessor :ability_admin_config attr_accessor :admin_enter_captcha attr_accessor :registration_captcha attr_accessor :recaptcha_support attr_accessor :simple_captcha_support attr_accessor :captcha_on_development attr_accessor :history_tracking def initialize @main_index_layout = 'application' @error_layout = 'application' @localize = false @ability_manager_config = [] @ability_admin_config = [] @recaptcha_support = !!defined?(Recaptcha) @simple_captcha_support = !!defined?(SimpleCaptcha) @admin_enter_captcha = @recaptcha_support or @simple_captcha_support @registration_captcha = @admin_enter_captcha @captcha_on_development = false @history_tracking = true end end end
Version data entries
4 entries across 4 versions & 1 rubygems