Class: TurnKit::PromptContribution

Inherits:
Object
  • Object
show all
Defined in:
lib/turnkit/prompt_contribution.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(stable_prefix: nil, dynamic_suffix: nil, section_overrides: nil) ⇒ PromptContribution

Returns a new instance of PromptContribution.



7
8
9
10
11
# File 'lib/turnkit/prompt_contribution.rb', line 7

def initialize(stable_prefix: nil, dynamic_suffix: nil, section_overrides: nil)
  @stable_prefix = stable_prefix.to_s
  @dynamic_suffix = dynamic_suffix.to_s
  @section_overrides = (section_overrides || {}).transform_keys(&:to_sym)
end

Instance Attribute Details

#dynamic_suffixObject

Returns the value of attribute dynamic_suffix.



5
6
7
# File 'lib/turnkit/prompt_contribution.rb', line 5

def dynamic_suffix
  @dynamic_suffix
end

#section_overridesObject

Returns the value of attribute section_overrides.



5
6
7
# File 'lib/turnkit/prompt_contribution.rb', line 5

def section_overrides
  @section_overrides
end

#stable_prefixObject

Returns the value of attribute stable_prefix.



5
6
7
# File 'lib/turnkit/prompt_contribution.rb', line 5

def stable_prefix
  @stable_prefix
end