class Gitwrap::Org
Public Class Methods
fetch_all_orgs(org_id)
click to toggle source
# File lib/gitwrap/orgs.rb, line 17 def self.fetch_all_orgs(org_id) response = get("/organizations?since=#{org_id}&per_page=100") if response.success? response = response.parsed_response response.each { |org| $orgs << new(org)} $orgs else raise_exception(response.code, response.body) end end
fetch_single_org(organization)
click to toggle source
# File lib/gitwrap/orgs.rb, line 12 def self.fetch_single_org(organization) response = get("/orgs/#{organization}") if response.success? then org = new(response) else raise_exception(response.code, response.body) end end
Private Instance Methods
raise_exception(code, body)
click to toggle source
# File lib/gitwrap/orgs.rb, line 29 def raise_exception(code, body) raise Gitwrap::Exception::ServerError.new(code, body) if code >= 500 raise Gitwrap::Exception::ClientError.new(code, body) if code < 500 end