Sha256: a32f50c25e194889d9f09625d07abf377da34a698d309e3cafaf643565d24744

Contents?: true

Size: 458 Bytes

Versions: 6

Compression:

Stored size: 458 Bytes

Contents

require 'csv'

module ChordDiagrams
  guitar_fingerings = {}
  ukulele_fingerings = {}

  fingerings_file = File.join(File.expand_path(File.dirname(__FILE__)), 'fingerings.csv')

  CSV.foreach(fingerings_file, headers: true) do |row|
    guitar_fingerings[row[0]] = row[1] unless row[1].nil?
    ukulele_fingerings[row[0]] = row[2] unless row[2].nil?
  end

  GUITAR_FINGERINGS = guitar_fingerings.freeze
  UKULELE_FINGERINGS = ukulele_fingerings.freeze
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
chord_diagrams-0.0.11 lib/chord_diagrams/fingerings.rb
chord_diagrams-0.0.10 lib/chord_diagrams/fingerings.rb
chord_diagrams-0.0.9 lib/chord_diagrams/fingerings.rb
chord_diagrams-0.0.8 lib/chord_diagrams/fingerings.rb
chord_diagrams-0.0.7 lib/chord_diagrams/fingerings.rb
chord_diagrams-0.0.6 lib/chord_diagrams/fingerings.rb