Module: FretboardDrawer
- Defined in:
- lib/fretboard_drawer.rb,
lib/fretboard_drawer/version.rb,
lib/fretboard_drawer/fretboard.rb,
lib/fretboard_drawer/fretboard_string.rb
Defined Under Namespace
Modules: Config Classes: Fretboard, FretboardString
Constant Summary collapse
- STRINGS =
["e", "b", "g", "d", "a", "e"]
- VERSION =
"0.0.1"
Class Method Summary collapse
- .draw(sounds = {}) ⇒ Object
-
.fretboard ⇒ Object
this should be private.
-
.reload ⇒ Object
reload @@fretboard if config was changed.
Class Method Details
.draw(sounds = {}) ⇒ Object
8 9 10 11 12 13 14 15 |
# File 'lib/fretboard_drawer.rb', line 8 def self.draw(sounds={}) result = fretboard.result(sounds) if Config.use_stdout puts result else result end end |
.fretboard ⇒ Object
this should be private
23 24 25 26 27 28 29 |
# File 'lib/fretboard_drawer.rb', line 23 def self.fretboard @fretboard ||= FretboardDrawer::Fretboard.new( Config.number_of_strings, Config.number_of_frets ) end |
.reload ⇒ Object
reload @@fretboard if config was changed
18 19 20 |
# File 'lib/fretboard_drawer.rb', line 18 def self.reload @fretboard = nil end |