Class: TheCompaniesAPI::Generated::Requests::RequestActionRequest

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

Overview

RequestActionRequest - API request class

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data = {}) ⇒ RequestActionRequest

Initialize a new RequestActionRequest

Parameters:

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

    Request data



44
45
46
47
48
49
50
51
52
53
54
55
# File 'lib/thecompaniesapi/generated/requests/request_action_request.rb', line 44

def initialize(data = {})
                @domains = data['domains'] || data[:domains]
                @estimate = data['estimate'] || data[:estimate]
                @fields = data['fields'] || data[:fields]
                @job = data['job'] || data[:job]
                @list_id = data['listId'] || data[:list_id]
                @names = data['names'] || data[:names]
                @prompt_id = data['promptId'] || data[:prompt_id]
                @query = data['query'] || data[:query]
                @question = data['question'] || data[:question]
                @type = data['type'] || data[:type]
end

Instance Attribute Details

#domainsArray

Returns domains.

Returns:

  • (Array)

    domains



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

def domains
  @domains
end

#estimateBoolean

Returns estimate.

Returns:

  • (Boolean)

    estimate



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

def estimate
  @estimate
end

#fieldsArray

Returns fields.

Returns:

  • (Array)

    fields



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

def fields
  @fields
end

#jobString

Returns job.

Returns:

  • (String)

    job



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

def job
  @job
end

#list_idFloat

Returns listId.

Returns:

  • (Float)

    listId



23
24
25
# File 'lib/thecompaniesapi/generated/requests/request_action_request.rb', line 23

def list_id
  @list_id
end

#namesArray

Returns names.

Returns:

  • (Array)

    names



26
27
28
# File 'lib/thecompaniesapi/generated/requests/request_action_request.rb', line 26

def names
  @names
end

#prompt_idFloat

Returns promptId.

Returns:

  • (Float)

    promptId



29
30
31
# File 'lib/thecompaniesapi/generated/requests/request_action_request.rb', line 29

def prompt_id
  @prompt_id
end

#queryArray

Returns query.

Returns:

  • (Array)

    query



32
33
34
# File 'lib/thecompaniesapi/generated/requests/request_action_request.rb', line 32

def query
  @query
end

#questionString

Returns question.

Returns:

  • (String)

    question



35
36
37
# File 'lib/thecompaniesapi/generated/requests/request_action_request.rb', line 35

def question
  @question
end

#typeString

Returns type.

Returns:

  • (String)

    type



38
39
40
# File 'lib/thecompaniesapi/generated/requests/request_action_request.rb', line 38

def type
  @type
end

Instance Method Details

#to_hashHash Also known as: to_h

Convert to hash for API request

Returns:

  • (Hash)

    Hash representation



61
62
63
64
65
66
67
68
69
70
71
72
73
74
# File 'lib/thecompaniesapi/generated/requests/request_action_request.rb', line 61

def to_hash
  {
          'domains' => @domains,
          'estimate' => @estimate,
          'fields' => @fields,
          'job' => @job,
          'listId' => @list_id,
          'names' => @names,
          'promptId' => @prompt_id,
          'query' => @query,
          'question' => @question,
          'type' => @type,
  }.compact
end