Class: Chords::PNGFormatter
- Inherits:
-
Object
- Object
- Chords::PNGFormatter
- Defined in:
- lib/chords/png_formatter.rb
Overview
Formats a single fingering as png data
Instance Method Summary collapse
-
#initialize(fretboard) ⇒ PNGFormatter
constructor
A new instance of PNGFormatter.
- #print(title, fingerings, opts = {}) ⇒ Object
Constructor Details
#initialize(fretboard) ⇒ PNGFormatter
Returns a new instance of PNGFormatter.
10 11 12 |
# File 'lib/chords/png_formatter.rb', line 10 def initialize(fretboard) @fretboard = fretboard end |
Instance Method Details
#print(title, fingerings, opts = {}) ⇒ Object
14 15 16 17 18 19 20 21 |
# File 'lib/chords/png_formatter.rb', line 14 def print(title, fingerings, opts={}) # title omitted raise "Please provide only one fingering" if fingerings.size != 1 @max_dist = opts[:max_fret_distance] || Fingering::DEFAULT_MAX_FRET_DISTANCE get_png_data(fingerings.first) end |