Class: Beeps::Value

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/beeps/processor.rb

Instance Method Summary collapse

Constructor Details

#initialize(value, type = :linear, **kwargs, &block) ⇒ Value

Returns a new instance of Value.



57
58
59
60
# File 'lib/beeps/processor.rb', line 57

def initialize(value, type = :linear, **kwargs, &block)
  super(**kwargs, &block)
  self.value, self.type = value, type
end

Instance Method Details

#each_value(&block) ⇒ Object Also known as: each



64
65
66
67
# File 'lib/beeps/processor.rb', line 64

def each_value(&block)
  return enum_for :each_value unless block
  each_value!(&block)
end