Class: TheCompaniesAPI::Generated::Requests::ToggleCompaniesInListRequest

Inherits:
Object
  • Object
show all
Defined in:
lib/thecompaniesapi/generated/requests/toggle_companies_in_list_request.rb

Overview

ToggleCompaniesInListRequest - API request class

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data = {}) ⇒ ToggleCompaniesInListRequest

Initialize a new ToggleCompaniesInListRequest

Parameters:

  • data (Hash) (defaults to: {})

    Request data



26
27
28
29
30
31
# File 'lib/thecompaniesapi/generated/requests/toggle_companies_in_list_request.rb', line 26

def initialize(data = {})
                @action = data['action'] || data[:action]
                @company_ids = data['companyIds'] || data[:company_ids]
                @domains = data['domains'] || data[:domains]
                @refresh = data['refresh'] || data[:refresh]
end

Instance Attribute Details

#actionString

Returns action.

Returns:

  • (String)

    action



11
12
13
# File 'lib/thecompaniesapi/generated/requests/toggle_companies_in_list_request.rb', line 11

def action
  @action
end

#company_idsArray

Returns companyIds.

Returns:

  • (Array)

    companyIds



14
15
16
# File 'lib/thecompaniesapi/generated/requests/toggle_companies_in_list_request.rb', line 14

def company_ids
  @company_ids
end

#domainsArray

Returns domains.

Returns:

  • (Array)

    domains



17
18
19
# File 'lib/thecompaniesapi/generated/requests/toggle_companies_in_list_request.rb', line 17

def domains
  @domains
end

#refreshBoolean

Returns refresh.

Returns:

  • (Boolean)

    refresh



20
21
22
# File 'lib/thecompaniesapi/generated/requests/toggle_companies_in_list_request.rb', line 20

def refresh
  @refresh
end

Instance Method Details

#to_hashHash Also known as: to_h

Convert to hash for API request

Returns:

  • (Hash)

    Hash representation



37
38
39
40
41
42
43
44
# File 'lib/thecompaniesapi/generated/requests/toggle_companies_in_list_request.rb', line 37

def to_hash
  {
          'action' => @action,
          'companyIds' => @company_ids,
          'domains' => @domains,
          'refresh' => @refresh,
  }.compact
end