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