Class: EasyBroker::IntegrationPartners::PublicClient

Inherits:
Object
  • Object
show all
Defined in:
lib/easy_broker/integration_partners/public_client.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(api_client) ⇒ PublicClient

Returns a new instance of PublicClient.



8
9
10
# File 'lib/easy_broker/integration_partners/public_client.rb', line 8

def initialize(api_client)
  @api_client = api_client
end

Instance Attribute Details

#api_clientObject (readonly)

Returns the value of attribute api_client.



6
7
8
# File 'lib/easy_broker/integration_partners/public_client.rb', line 6

def api_client
  @api_client
end

Instance Method Details

#agenciesObject



12
13
14
# File 'lib/easy_broker/integration_partners/public_client.rb', line 12

def agencies
  EasyBroker::IntegrationPartners::Agencies.new(api_client)
end

#agentsObject



16
17
18
# File 'lib/easy_broker/integration_partners/public_client.rb', line 16

def agents
  EasyBroker::IntegrationPartners::Agents.new(api_client)
end

#listing_statusesObject



20
21
22
# File 'lib/easy_broker/integration_partners/public_client.rb', line 20

def listing_statuses
  EasyBroker::IntegrationPartners::ListingStatuses.new(api_client)
end

#propertiesObject



24
25
26
# File 'lib/easy_broker/integration_partners/public_client.rb', line 24

def properties
  EasyBroker::IntegrationPartners::Properties.new(api_client)
end

#property_integrationsObject



28
29
30
# File 'lib/easy_broker/integration_partners/public_client.rb', line 28

def property_integrations
  EasyBroker::IntegrationPartners::PropertyIntegrations.new(api_client)
end