class Fretboard::Notes
Constants
- BASIS_NOTES
Fretboard::Notes.all
(:both)Fretboard::Notes.all
(:sharp)Fretboard::Notes.all
(:flat)
Public Class Methods
all(sharp_or_flat = :sharp)
click to toggle source
# File lib/fretboard/notes.rb, line 39 def self.all(sharp_or_flat = :sharp) BASIS_NOTES.map do |_key, value| result = value if value.is_a?(Array) result = case sharp_or_flat when :both value.join('/') when :sharp value.first else value.last end end result end end
first()
click to toggle source
# File lib/fretboard/notes.rb, line 58 def self.first all.first end