Class: Cadenya::Types::AgentVariationSpec_ProgressiveDiscovery

Inherits:
Object
  • Object
show all
Defined in:
lib/cadenya/types.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(max_tools: nil, hints: nil) ⇒ AgentVariationSpec_ProgressiveDiscovery

Returns a new instance of AgentVariationSpec_ProgressiveDiscovery.



818
819
820
821
# File 'lib/cadenya/types.rb', line 818

def initialize(max_tools: nil, hints: nil)
  @max_tools = max_tools
  @hints = hints
end

Instance Attribute Details

#hintsObject (readonly)

Returns the value of attribute hints.



816
817
818
# File 'lib/cadenya/types.rb', line 816

def hints
  @hints
end

#max_toolsObject (readonly)

Returns the value of attribute max_tools.



816
817
818
# File 'lib/cadenya/types.rb', line 816

def max_tools
  @max_tools
end

Class Method Details

.from_json(data) ⇒ Object



823
824
825
826
827
828
# File 'lib/cadenya/types.rb', line 823

def self.from_json(data)
  new(
    max_tools: data["maxTools"],
    hints: data["hints"],
  )
end

Instance Method Details

#to_hObject



830
831
832
833
834
835
# File 'lib/cadenya/types.rb', line 830

def to_h
  {
    max_tools: Util.plain(@max_tools),
    hints: Util.plain(@hints),
  }.reject { |_k, v| v.nil? }
end