Class: Voix
- Inherits:
-
Object
- Object
- Voix
- Defined in:
- lib/voix.rb
Overview
sorte de classe privée un peu inutile pour garder en mémoire ce qui se passe dans les ‘voix’…
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ Voix
constructor
pour initialiser directement TODO=marche pas…
-
#set(options) ⇒ Object
permet de set plein d’options à la fois, ce qui est plutôt cool.
Constructor Details
#initialize(options = {}) ⇒ Voix
pour initialiser directement TODO=marche pas… :‘(
8 9 10 11 12 13 14 15 |
# File 'lib/voix.rb', line 8 def initialize ={} @scale=[:scale] @dur=[:dur] @degree=[:degree] @root=[:root] @amp=[:amp] @instrument=[:instrument] end |
Instance Method Details
#set(options) ⇒ Object
permet de set plein d’options à la fois, ce qui est plutôt cool
18 19 20 21 22 |
# File 'lib/voix.rb', line 18 def set .each do |key, value| self.instance_variable_set "@#{key}", value end end |