lib/cli/scale.rb in coltrane-2.0.0 vs lib/cli/scale.rb in coltrane-2.1.0

- old
+ new

@@ -25,12 +25,12 @@ end def self.render_search(searched_notes) search = Coltrane::Scale.having_notes(searched_notes) output = [] - scale_width = search.results.keys.map(&:size).max - search.results.each do |name, scales_by_tone| + scale_width = search[:results].keys.map(&:size).max + search[:results].each do |name, scales_by_tone| output << name.ljust(scale_width + 1, ' ') scales_by_tone.each do |tone_number, notes| p = (notes.size.to_f / searched_notes.size) * 100 l = p == 100 ? p : (p + 20) * 0.4 und = p == 100 ? :underline : nil @@ -41,12 +41,12 @@ output << "\n" end puts output.join end - def initialize(scale, on: :text, flavor: 'degrees') + def initialize(scale) desc = "This is the #{scale.tone.name} #{scale.name} scale:" - Coltrane::Cli::Notes.new(scale.notes, on: on, desc: desc, flavor: flavor) + Coltrane::Cli::Notes.new(scale.notes) end end end end