class ScaleGenerator::Scale

Public Class Methods

new(scale_hash, tuning = nil) click to toggle source
# File lib/scale_generator/scale.rb, line 6
def initialize(scale_hash, tuning = nil)
  @scale_hash = scale_hash
end

Public Instance Methods

name() click to toggle source
# File lib/scale_generator/scale.rb, line 16
def name
  ScaleGenerator::Dictionary.name_for(frets)
end
to_png(show_intervals = false, options = {}) click to toggle source
# File lib/scale_generator/scale.rb, line 10
def to_png(show_intervals = false, options = {})
  tuning = (options[:tuning].nil?) ? ScaleGenerator::Dictionary::GUITAR_TUNINGS[:standard] : options[:tuning]

  ScaleGenerator::PNGFormatter.new(@scale_hash, tuning).print(@scale_hash, show_intervals)
end