module RailsAdmin::Config::Configurable
A module for all configurables.
Public Class Methods
included(base)
click to toggle source
# File lib/rails_admin/config/configurable.rb, line 6 def self.included(base) base.send :extend, ClassMethods end
Public Instance Methods
has_option?(name)
click to toggle source
# File lib/rails_admin/config/configurable.rb, line 10 def has_option?(name) options = self.class.instance_variable_get("@config_options") options && options.has_key?(name) end
register_deprecated_instance_option(option_name, replacement_option_name)
click to toggle source
# File lib/rails_admin/config/configurable.rb, line 21 def register_deprecated_instance_option(option_name, replacement_option_name) scope = class << self; self; end; self.class.register_deprecated_instance_option(option_name, replacement_option_name, scope) end
register_instance_option(option_name, &default)
click to toggle source
Register an instance option for this object only
# File lib/rails_admin/config/configurable.rb, line 16 def register_instance_option(option_name, &default) scope = class << self; self; end; self.class.register_instance_option(option_name, scope, &default) end