Class: Cadenya::Types::ToolInfo
- Inherits:
-
Object
- Object
- Cadenya::Types::ToolInfo
- Defined in:
- lib/cadenya/types.rb
Instance Attribute Summary collapse
-
#created_by ⇒ Object
readonly
Returns the value of attribute created_by.
-
#effective_parameters ⇒ Object
readonly
Returns the value of attribute effective_parameters.
-
#overlays ⇒ Object
readonly
Returns the value of attribute overlays.
-
#signature ⇒ Object
readonly
Returns the value of attribute signature.
-
#tool_set ⇒ Object
readonly
Returns the value of attribute tool_set.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(tool_set: nil, created_by: nil, signature: nil, overlays: nil, effective_parameters: nil) ⇒ ToolInfo
constructor
A new instance of ToolInfo.
- #to_h ⇒ Object
Constructor Details
#initialize(tool_set: nil, created_by: nil, signature: nil, overlays: nil, effective_parameters: nil) ⇒ ToolInfo
Returns a new instance of ToolInfo.
5754 5755 5756 5757 5758 5759 5760 |
# File 'lib/cadenya/types.rb', line 5754 def initialize(tool_set: nil, created_by: nil, signature: nil, overlays: nil, effective_parameters: nil) @tool_set = tool_set @created_by = created_by @signature = signature @overlays = @effective_parameters = effective_parameters end |
Instance Attribute Details
#created_by ⇒ Object (readonly)
Returns the value of attribute created_by.
5752 5753 5754 |
# File 'lib/cadenya/types.rb', line 5752 def created_by @created_by end |
#effective_parameters ⇒ Object (readonly)
Returns the value of attribute effective_parameters.
5752 5753 5754 |
# File 'lib/cadenya/types.rb', line 5752 def effective_parameters @effective_parameters end |
#overlays ⇒ Object (readonly)
Returns the value of attribute overlays.
5752 5753 5754 |
# File 'lib/cadenya/types.rb', line 5752 def @overlays end |
#signature ⇒ Object (readonly)
Returns the value of attribute signature.
5752 5753 5754 |
# File 'lib/cadenya/types.rb', line 5752 def signature @signature end |
#tool_set ⇒ Object (readonly)
Returns the value of attribute tool_set.
5752 5753 5754 |
# File 'lib/cadenya/types.rb', line 5752 def tool_set @tool_set end |
Class Method Details
.from_json(data) ⇒ Object
5762 5763 5764 5765 5766 5767 5768 5769 5770 |
# File 'lib/cadenya/types.rb', line 5762 def self.from_json(data) new( tool_set: data["toolSet"].nil? ? nil : Types::ResourceMetadata.from_json(data["toolSet"]), created_by: data["createdBy"].nil? ? nil : Types::Profile.from_json(data["createdBy"]), signature: data["signature"], overlays: data["overlays"], effective_parameters: data["effectiveParameters"], ) end |
Instance Method Details
#to_h ⇒ Object
5772 5773 5774 5775 5776 5777 5778 5779 5780 |
# File 'lib/cadenya/types.rb', line 5772 def to_h { tool_set: Util.plain(@tool_set), created_by: Util.plain(@created_by), signature: Util.plain(@signature), overlays: Util.plain(@overlays), effective_parameters: Util.plain(@effective_parameters), }.reject { |_k, v| v.nil? } end |