module JustimmoClient::API
Public Instance Methods
api(name)
click to toggle source
# File lib/justimmo_client/core/api_helpers.rb, line 9 def api(name) "JustimmoClient::#{name.to_s.classify}".constantize end
interface(name)
click to toggle source
# File lib/justimmo_client/core/api_helpers.rb, line 25 def interface(name) versioned_api("#{name.to_s.classify}Interface") end
model(name)
click to toggle source
# File lib/justimmo_client/core/api_helpers.rb, line 17 def model(name) versioned_api(name.to_s.classify) end
representer(name, type = :xml)
click to toggle source
# File lib/justimmo_client/core/api_helpers.rb, line 13 def representer(name, type = :xml) versioned_api(type.to_s.classify, "#{name.to_s.classify}Representer") end
request(name)
click to toggle source
# File lib/justimmo_client/core/api_helpers.rb, line 21 def request(name) versioned_api("#{name.to_s.classify}Request") end
versioned_api(*name)
click to toggle source
# File lib/justimmo_client/core/api_helpers.rb, line 5 def versioned_api(*name) (["JustimmoClient::V#{JustimmoClient::Config.api_ver}"] + name).join("::").constantize end