class MoreappAPI
Constants
- DEFAULT_MORE_APP_API_BASE
Public Class Methods
api_base()
click to toggle source
# File lib/moreapp_api.rb, line 34 def self.api_base @@api_base ||= DEFAULT_MORE_APP_API_BASE end
api_base=(other_api_base)
click to toggle source
# File lib/moreapp_api.rb, line 30 def self.api_base=(other_api_base) @@api_base = other_api_base end
new(consumer_key, consumer_secret, options={})
click to toggle source
# File lib/moreapp_api.rb, line 11 def initialize(consumer_key, consumer_secret, options={}) @consumer = OAuth::Consumer.new(consumer_key, consumer_secret, {site: MoreappAPI.api_base, proxy: options[:proxy] || options["proxy"] || ENV['http_proxy'] || ENV["HTTP_PROXY"] }) end
Public Instance Methods
customers()
click to toggle source
# File lib/moreapp_api.rb, line 16 def customers response = @consumer.request(:get, '/api/v1.0/customers', nil, {}, {}) customers_raw = JSON.parse(response.body) customers_raw.map{|x| MoreappAPI::Customer.new(self, x )} end
request(method, url, data={}, options={})
click to toggle source
# File lib/moreapp_api.rb, line 25 def request(method, url, data={}, options={}) @consumer.request(method, url, nil, {}, data, options) end