Class: Foobara::RemoteGenerator::Services::CommandCastResultGenerator::CastTree

Inherits:
Object
  • Object
show all
Defined in:
foobara-typescript-remote-command-generator-1.2.0/src/remote_generator/services/command_cast_result_generator.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(children: nil, declaration_to_cast: nil, initial: false) ⇒ CastTree

Returns a new instance of CastTree.



10
11
12
13
14
# File 'src/remote_generator/services/command_cast_result_generator.rb', line 10

def initialize(children: nil, declaration_to_cast: nil, initial: false)
  self.children = children
  self.declaration_to_cast = declaration_to_cast
  self.initial = initial
end

Instance Attribute Details

#childrenObject

Returns the value of attribute children.



8
9
10
# File 'src/remote_generator/services/command_cast_result_generator.rb', line 8

def children
  @children
end

#declaration_to_castObject

Returns the value of attribute declaration_to_cast.



8
9
10
# File 'src/remote_generator/services/command_cast_result_generator.rb', line 8

def declaration_to_cast
  @declaration_to_cast
end

#initialObject

Returns the value of attribute initial.



8
9
10
# File 'src/remote_generator/services/command_cast_result_generator.rb', line 8

def initial
  @initial
end

Instance Method Details

#empty?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'src/remote_generator/services/command_cast_result_generator.rb', line 16

def empty?
  (children.nil? || children.empty?) && declaration_to_cast.nil?
end