Module: Enumerable

Included in:
Musicality::ScaleClass
Defined in:
lib/musicality/pitch_class.rb,
lib/musicality/composition/util/biinfinite_sequence.rb

Instance Method Summary collapse

Instance Method Details

#map_with_indexObject



2
3
4
5
6
7
8
# File 'lib/musicality/composition/util/biinfinite_sequence.rb', line 2

def map_with_index
  return enum_for(:map_with_index) unless block_given?
  ary = entries
  Array.new(ary.size) do |i|
    yield ary[i], i
  end
end

#to_pcsObject



30
31
32
# File 'lib/musicality/pitch_class.rb', line 30

def to_pcs
  map {|value| value.to_pc }
end