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