Class: ReactorSDK::Endpoints::Companies
- Inherits:
-
BaseEndpoint
- Object
- BaseEndpoint
- ReactorSDK::Endpoints::Companies
- Defined in:
- lib/reactor_sdk/endpoints/companies.rb
Instance Method Summary collapse
-
#find(company_id) ⇒ ReactorSDK::Resources::Company
Retrieves a single company by its Adobe ID.
-
#list ⇒ Array<ReactorSDK::Resources::Company>
Lists all companies accessible to the authenticated token.
Methods inherited from BaseEndpoint
Constructor Details
This class inherits a constructor from ReactorSDK::Endpoints::BaseEndpoint
Instance Method Details
#find(company_id) ⇒ ReactorSDK::Resources::Company
Retrieves a single company by its Adobe ID.
36 37 38 39 |
# File 'lib/reactor_sdk/endpoints/companies.rb', line 36 def find(company_id) response = @connection.get("/companies/#{company_id}") @parser.parse(response['data'], Resources::Company) end |
#list ⇒ Array<ReactorSDK::Resources::Company>
Lists all companies accessible to the authenticated token. Follows pagination automatically — returns all companies.
24 25 26 27 |
# File 'lib/reactor_sdk/endpoints/companies.rb', line 24 def list records = @paginator.all('/companies') records.map { |r| @parser.parse(r, Resources::Company) } end |