class ActiveAdmin::DynamicSetting
Public Class Methods
build(setting, type)
click to toggle source
# File lib/active_admin/dynamic_setting.rb, line 5 def self.build(setting, type) (type ? klass(type) : self).new(setting) end
klass(type)
click to toggle source
# File lib/active_admin/dynamic_setting.rb, line 9 def self.klass(type) klass = "#{type.to_s.camelcase}Setting" raise ArgumentError, "Unknown type: #{type}" unless ActiveAdmin.const_defined?(klass) ActiveAdmin.const_get(klass) end
new(setting)
click to toggle source
# File lib/active_admin/dynamic_setting.rb, line 15 def initialize(setting) @setting = setting end
Public Instance Methods
value(*_args)
click to toggle source
# File lib/active_admin/dynamic_setting.rb, line 19 def value(*_args) @setting end