Method: Uke::Fretboard#initialize

Defined in:
lib/uke/fretboard.rb

#initialize(chord, style = nil) ⇒ Fretboard

Returns a new instance of Fretboard.

Raises:

  • (ArgumentError)


10
11
12
13
14
15
# File 'lib/uke/fretboard.rb', line 10

def initialize(chord, style = nil)
  @chord  = chord
  @style = style.to_sym
  raise ArgumentError, 'Unknown style' unless STYLES[@style]
  @config = chord_to_config(@chord)
end