module RestCore::RailsUtilUtil::InstanceMethod
Public Instance Methods
rc_options_ctl(client)
click to toggle source
# File lib/rest-core/util/rails_util_util.rb, line 40 def rc_options_ctl client @rc_options_ctl ||= {} @rc_options_ctl[client.name] ||= {} end
rc_options_extract(members, options, method)
click to toggle source
# File lib/rest-core/util/rails_util_util.rb, line 50 def rc_options_extract members, options, method options.send(method){ |(k, v)| members.member?(k) } end
rc_options_get(client, key)
click to toggle source
# File lib/rest-core/util/rails_util_util.rb, line 32 def rc_options_get client, key if rc_options_ctl(client).has_key?(key) rc_options_ctl(client)[key] else client.send("default_#{key}") end end
rc_options_new(client)
click to toggle source
# File lib/rest-core/util/rails_util_util.rb, line 45 def rc_options_new client @rc_options_new ||= {} @rc_options_new[client.name] ||= {} end
rc_setup(client, options={})
click to toggle source
# File lib/rest-core/util/rails_util_util.rb, line 24 def rc_setup client, options={} rc_options_ctl(client).merge!( rc_options_extract(client.members, options, :reject)) rc_options_new(client).merge!( rc_options_extract(client.members, options, :select)) end