module RetailcrmApi
Constants
- VERSION
Public Class Methods
add_reader(name)
click to toggle source
# File lib/retailcrm-api.rb, line 22 def add_reader(name) define_singleton_method(name) do |*args| send("#{name}_setting").value(*args) end end
add_writer(name, type)
click to toggle source
# File lib/retailcrm-api.rb, line 28 def add_writer(name, type) define_singleton_method("#{name}=") do |value| send("#{name}_setting=", DynamicSetting.build(value, type)) end end
register(name, value, type = nil)
click to toggle source
# File lib/retailcrm-api.rb, line 14 def register(name, value, type = nil) cattr_accessor "#{name}_setting".to_sym add_reader(name) add_writer(name, type) send "#{name}=", value end
setup() { |self| ... }
click to toggle source
# File lib/retailcrm-api.rb, line 10 def setup yield self end