Sha256: ef8d2d0c8f5e4c00c28c8f0c3bb89c25f8673e3c7d2f4d84aa5f6d4036640a96

Contents?: true

Size: 425 Bytes

Versions: 7

Compression:

Stored size: 425 Bytes

Contents

require "csv"

module ChordDiagrams
  guitar_fingerings = {}
  ukulele_fingerings = {}

  fingerings_file = File.join(__dir__, "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

7 entries across 7 versions & 1 rubygems

Version Path
chord_diagrams-0.0.18 lib/chord_diagrams/fingerings.rb
chord_diagrams-0.0.17 lib/chord_diagrams/fingerings.rb
chord_diagrams-0.0.16 lib/chord_diagrams/fingerings.rb
chord_diagrams-0.0.15 lib/chord_diagrams/fingerings.rb
chord_diagrams-0.0.14 lib/chord_diagrams/fingerings.rb
chord_diagrams-0.0.13 lib/chord_diagrams/fingerings.rb
chord_diagrams-0.0.12 lib/chord_diagrams/fingerings.rb