Class: SolidRuby::Transformations::Transformation

Inherits:
Object
  • Object
show all
Defined in:
lib/solidruby/transformations/transformation.rb

Direct Known Subclasses

Mirror, Rotate, Scale, Translate

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ Transformation



19
20
21
22
# File 'lib/solidruby/transformations/transformation.rb', line 19

def initialize(*args)
  @args = args.flatten
  @args = @args[0] if @args[0].is_a? Hash
end

Instance Attribute Details

#argsObject

Returns the value of attribute args.



18
19
20
# File 'lib/solidruby/transformations/transformation.rb', line 18

def args
  @args
end

Instance Method Details

#walk_treeObject



24
25
26
# File 'lib/solidruby/transformations/transformation.rb', line 24

def walk_tree
  to_rubyscad.to_s + "\n"
end