class Fabricio::Service::OrganizationService

Service responsible for fetching different Organization information

Public Class Methods

new(session, network_client) click to toggle source

Initializes a new OrganizationService object.

@param session [Fabricio::Authorization::Session] @param network_client [Fabricio::Networking::NetworkClient] @return [Fabricio::Service::OrganizationService]

# File lib/fabricio/services/organization_service.rb, line 15
def initialize(session, network_client)
  @session = session

  @request_model_factory = Fabricio::Networking::OrganizationRequestModelFactory.new
  @network_client = network_client
end

Public Instance Methods

get() click to toggle source

Obtains current organization information

@return [Fabricio::Model::Organization]

# File lib/fabricio/services/organization_service.rb, line 25
def get
  request_model = @request_model_factory.get_organization_request_model
  response = @network_client.perform_request(request_model)
  Fabricio::Model::Organization.new(JSON.parse(response.body)[0])
end