Class: Voix

Inherits:
Object
  • Object
show all
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

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 options={}
  @scale=options[:scale]
  @dur=options[:dur]
  @degree=options[:degree]
  @root=options[:root]
  @amp=options[:amp]
  @instrument=options[: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 options
  options.each do |key, value|
    self.instance_variable_set "@#{key}", value
  end
end