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