Module: Terracycle

Defined in:
lib/terracycle.rb,
lib/terracycle/base.rb,
lib/terracycle/oauth.rb,
lib/terracycle/request.rb,
lib/terracycle/httpauth.rb

Defined Under Namespace

Classes: Base, General, HTTPAuth, InformTerracycle, NotFound, OAuth, RateLimitExceeded, Request, TerracycleError, Unauthorized, Unavailable

Class Method Summary collapse

Class Method Details

.brigade(id) ⇒ Object



40
41
42
# File 'lib/terracycle.rb', line 40

def self.brigade(id)
   HTTParty.get("http://api.terracycle.net/brigades/#{id}.xml", :format => :xml)      
end

.collection(id) ⇒ Object



44
45
46
# File 'lib/terracycle.rb', line 44

def self.collection(id) 
    HTTParty.get("http://api.terracycle.net/collections/#{id}.json", :format => :json)
end

.label(id) ⇒ Object



32
33
34
# File 'lib/terracycle.rb', line 32

def self.label(id)
  response = HTTParty.get("http://api.terracycle.net/labels/#{id}.json", :format => :json)
end

.label_requests(id) ⇒ Object



48
49
50
51
# File 'lib/terracycle.rb', line 48

def self.label_requests(id)
  HTTParty.get("http://api.terracycle.net/users/#{username}/collections/#{:id}.json", :format => :json)
  
end

.user_collection(username, id) ⇒ Object



53
54
55
# File 'lib/terracycle.rb', line 53

def self.user_collection(username, id)
  HTTParty.get("http://api.terracycle.net/label_requests/#{id}.json", :format => :json)
end

.user_info(username) ⇒ Object



36
37
38
# File 'lib/terracycle.rb', line 36

def self.(username)
  HTTParty.get("http://api.terracycle.net/users/#{username}.json", :format => :json)
end