Class: Cadenya::Types::Selector_ToolNames

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(names: nil) ⇒ Selector_ToolNames

Returns a new instance of Selector_ToolNames.



5067
5068
5069
# File 'lib/cadenya/types.rb', line 5067

def initialize(names: nil)
  @names = names
end

Instance Attribute Details

#namesObject (readonly)

Returns the value of attribute names.



5065
5066
5067
# File 'lib/cadenya/types.rb', line 5065

def names
  @names
end

Class Method Details

.from_json(data) ⇒ Object



5071
5072
5073
5074
5075
# File 'lib/cadenya/types.rb', line 5071

def self.from_json(data)
  new(
    names: data["names"],
  )
end

Instance Method Details

#to_hObject



5077
5078
5079
5080
5081
# File 'lib/cadenya/types.rb', line 5077

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