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