class RetailcrmApi::DynamicSetting
Public Class Methods
build(setting, type)
click to toggle source
# File lib/retailcrm-api.rb, line 36 def self.build(setting, type) (type ? klass(type) : self).new(setting) end
klass(type)
click to toggle source
# File lib/retailcrm-api.rb, line 40 def self.klass(type) klass = "#{type.to_s.camelcase}Setting" raise ArgumentError, "Unknown type: #{type}" unless RetailcrmApi.const_defined?(klass) RetailcrmApi.const_get(klass) end
new(setting)
click to toggle source
# File lib/retailcrm-api.rb, line 46 def initialize(setting) @setting = setting end
Public Instance Methods
value(*_args)
click to toggle source
# File lib/retailcrm-api.rb, line 50 def value(*_args) @setting end