Sha256: 0fb94b45cb5810d25375eb378a386d613337c7bf70134ffb1f2575230ddad2e8

Contents?: true

Size: 455 Bytes

Versions: 4

Compression:

Stored size: 455 Bytes

Contents

module ChordDiagrams
  guitar_fingerings = {}
  ukulele_fingerings = {}

  fingerings_file = File.join(__dir__, "fingerings.csv")

  File.readlines(fingerings_file).each do |line|
    chord, guitar, ukulele = line.chomp.split(",")
    guitar_fingerings[chord] = guitar unless guitar.nil?
    ukulele_fingerings[chord] = ukulele unless ukulele.nil?
  end

  GUITAR_FINGERINGS = guitar_fingerings.freeze
  UKULELE_FINGERINGS = ukulele_fingerings.freeze
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
chord_diagrams-0.0.22 lib/chord_diagrams/fingerings.rb
chord_diagrams-0.0.21 lib/chord_diagrams/fingerings.rb
chord_diagrams-0.0.20 lib/chord_diagrams/fingerings.rb
chord_diagrams-0.0.19 lib/chord_diagrams/fingerings.rb