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