Class: Cadenya::Types::ObjectiveToolCallData
- Inherits:
-
Object
- Object
- Cadenya::Types::ObjectiveToolCallData
- Defined in:
- lib/cadenya/types.rb
Instance Attribute Summary collapse
-
#arguments ⇒ Object
readonly
Returns the value of attribute arguments.
-
#callable ⇒ Object
readonly
Returns the value of attribute callable.
-
#memo ⇒ Object
readonly
Returns the value of attribute memo.
-
#resolved_secrets ⇒ Object
readonly
Returns the value of attribute resolved_secrets.
-
#status_changed_by ⇒ Object
readonly
Returns the value of attribute status_changed_by.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(callable: nil, arguments: nil, memo: nil, status_changed_by: nil, resolved_secrets: nil) ⇒ ObjectiveToolCallData
constructor
A new instance of ObjectiveToolCallData.
- #to_h ⇒ Object
Constructor Details
#initialize(callable: nil, arguments: nil, memo: nil, status_changed_by: nil, resolved_secrets: nil) ⇒ ObjectiveToolCallData
Returns a new instance of ObjectiveToolCallData.
4132 4133 4134 4135 4136 4137 4138 |
# File 'lib/cadenya/types.rb', line 4132 def initialize(callable: nil, arguments: nil, memo: nil, status_changed_by: nil, resolved_secrets: nil) @callable = callable @arguments = arguments @memo = memo @status_changed_by = status_changed_by @resolved_secrets = resolved_secrets end |
Instance Attribute Details
#arguments ⇒ Object (readonly)
Returns the value of attribute arguments.
4130 4131 4132 |
# File 'lib/cadenya/types.rb', line 4130 def arguments @arguments end |
#callable ⇒ Object (readonly)
Returns the value of attribute callable.
4130 4131 4132 |
# File 'lib/cadenya/types.rb', line 4130 def callable @callable end |
#memo ⇒ Object (readonly)
Returns the value of attribute memo.
4130 4131 4132 |
# File 'lib/cadenya/types.rb', line 4130 def memo @memo end |
#resolved_secrets ⇒ Object (readonly)
Returns the value of attribute resolved_secrets.
4130 4131 4132 |
# File 'lib/cadenya/types.rb', line 4130 def resolved_secrets @resolved_secrets end |
#status_changed_by ⇒ Object (readonly)
Returns the value of attribute status_changed_by.
4130 4131 4132 |
# File 'lib/cadenya/types.rb', line 4130 def status_changed_by @status_changed_by end |
Class Method Details
.from_json(data) ⇒ Object
4140 4141 4142 4143 4144 4145 4146 4147 4148 |
# File 'lib/cadenya/types.rb', line 4140 def self.from_json(data) new( callable: data["callable"].nil? ? nil : Types.decode_CallableTool(data["callable"]), arguments: data["arguments"], memo: data["memo"], status_changed_by: data["statusChangedBy"].nil? ? nil : Types::Profile.from_json(data["statusChangedBy"]), resolved_secrets: data["resolvedSecrets"].nil? ? nil : (data["resolvedSecrets"]).map { |item| Types::ResolvedSecret.from_json(item) }, ) end |
Instance Method Details
#to_h ⇒ Object
4150 4151 4152 4153 4154 4155 4156 4157 4158 |
# File 'lib/cadenya/types.rb', line 4150 def to_h { callable: Util.plain(@callable), arguments: Util.plain(@arguments), memo: Util.plain(@memo), status_changed_by: Util.plain(@status_changed_by), resolved_secrets: Util.plain(@resolved_secrets), }.reject { |_k, v| v.nil? } end |