class Uke::Chord

Attributes

fingers[R]
key[R]
name[R]
positions[R]

Public Class Methods

new(line) click to toggle source
# File lib/uke/chords.rb, line 5
def initialize(line)
  parts = line.split(/\s{2,}/).map { |part| part.split(',') }

  @name = parts[0].join.tr(' ', '')
  @key = @name[0...2]
  @positions = parts[1].map(&:to_i)
  @fingers = parts[2] && parts[2].map(&:to_i)
end