Module: Arbol

Defined in:
lib/builder.rb,
lib/documentation.rb,
lib/functions/add.rb,
lib/functions/max.rb,
lib/functions/min.rb,
lib/functions/const.rb,
lib/functions/gamma.rb,
lib/functions/minus.rb,
lib/functions/noise.rb,
lib/functions/scale.rb,
lib/functions/times.rb,
lib/functions/choose.rb,
lib/functions/divide.rb,
lib/functions/lookup.rb,
lib/functions/modulo.rb,
lib/functions/phasor.rb,
lib/functions/feedback.rb,
lib/functions/triangle.rb,
lib/functions/crossfade.rb,
lib/functions/less_than.rb,
lib/functions/add_modulo.rb,
lib/functions/analog_pin.rb,
lib/functions/lamp_phase.rb,
lib/functions/lfo_square.rb,
lib/functions/noise_pixel.rb,
lib/functions/greater_than.rb,
lib/functions/lfo_triangle.rb,
lib/functions/add_constrain.rb,
lib/functions/feedback_offset.rb,
lib/functions/less_than_equals.rb,
lib/functions/greater_than_equals.rb

Overview

module used to handle the global class map

Defined Under Namespace

Classes: Documentation

Constant Summary collapse

@@class_map =
{}
@@libs =
[]

Class Method Summary collapse

Class Method Details

.add_mapped_class(type, mapped_class, code) ⇒ Object



15
16
17
18
# File 'lib/builder.rb', line 15

def self.add_mapped_class(type, mapped_class, code)
  @@class_map[type] = mapped_class
  @@libs << code if code
end

.class_mapObject



11
12
13
# File 'lib/builder.rb', line 11

def self.class_map
  @@class_map
end

.libsObject



22
23
24
# File 'lib/builder.rb', line 22

def self.libs
  @@libs
end