Class: TheCompaniesAPI::Generated::Requests::ProductPromptRequest

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

Overview

ProductPromptRequest - API request class

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data = {}) ⇒ ProductPromptRequest

Initialize a new ProductPromptRequest

Parameters:

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

    Request data



35
36
37
38
39
40
41
42
43
# File 'lib/thecompaniesapi/generated/requests/product_prompt_request.rb', line 35

def initialize(data = {})
                @company_id = data['companyId'] || data[:company_id]
                @context = data['context'] || data[:context]
                @feature = data['feature'] || data[:feature]
                @force = data['force'] || data[:force]
                @list_id = data['listId'] || data[:list_id]
                @model = data['model'] || data[:model]
                @prompt = data['prompt'] || data[:prompt]
end

Instance Attribute Details

#company_idFloat

Returns companyId.

Returns:

  • (Float)

    companyId



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

def company_id
  @company_id
end

#contextString

Returns context.

Returns:

  • (String)

    context



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

def context
  @context
end

#featureString

Returns feature.

Returns:

  • (String)

    feature



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

def feature
  @feature
end

#forceBoolean

Returns force.

Returns:

  • (Boolean)

    force



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

def force
  @force
end

#list_idFloat

Returns listId.

Returns:

  • (Float)

    listId



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

def list_id
  @list_id
end

#modelString

Returns model.

Returns:

  • (String)

    model



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

def model
  @model
end

#promptString

Returns prompt.

Returns:

  • (String)

    prompt



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

def prompt
  @prompt
end

Instance Method Details

#to_hashHash Also known as: to_h

Convert to hash for API request

Returns:

  • (Hash)

    Hash representation



49
50
51
52
53
54
55
56
57
58
59
# File 'lib/thecompaniesapi/generated/requests/product_prompt_request.rb', line 49

def to_hash
  {
          'companyId' => @company_id,
          'context' => @context,
          'feature' => @feature,
          'force' => @force,
          'listId' => @list_id,
          'model' => @model,
          'prompt' => @prompt,
  }.compact
end