Class: Coltrane::Renderers::TextRenderer::BaseDrawer
- Inherits:
-
Object
- Object
- Coltrane::Renderers::TextRenderer::BaseDrawer
- Includes:
- Color, Paint
- Defined in:
- lib/coltrane/renderers/text_renderer/base_drawer.rb
Direct Known Subclasses
ArrayDrawer, HashDrawer, RepresentationGuitarChordDrawer, RepresentationGuitarNoteSetDrawer, RepresentationPianoNoteSetDrawer, TheoryChordDrawer, TheoryNoteSetDrawer, TheoryProgressionDrawer, TheoryProgressionSetDrawer, TheoryScaleDrawer, TheoryScaleSetDrawer
Instance Attribute Summary collapse
-
#flavor ⇒ Object
readonly
Returns the value of attribute flavor.
-
#layout ⇒ Object
readonly
Returns the value of attribute layout.
-
#model ⇒ Object
readonly
Returns the value of attribute model.
-
#options ⇒ Object
readonly
Returns the value of attribute options.
-
#per_row ⇒ Object
readonly
Returns the value of attribute per_row.
Instance Method Summary collapse
-
#initialize(model, **options) ⇒ BaseDrawer
constructor
A new instance of BaseDrawer.
Constructor Details
#initialize(model, **options) ⇒ BaseDrawer
Returns a new instance of BaseDrawer.
10 11 12 13 14 15 16 |
# File 'lib/coltrane/renderers/text_renderer/base_drawer.rb', line 10 def initialize(model, **) @model = model @options = @flavor = [:flavor] || :notes @layout = [:layout] || :vertical @per_row = [:per_row] || 4 end |
Instance Attribute Details
#flavor ⇒ Object (readonly)
Returns the value of attribute flavor.
8 9 10 |
# File 'lib/coltrane/renderers/text_renderer/base_drawer.rb', line 8 def flavor @flavor end |
#layout ⇒ Object (readonly)
Returns the value of attribute layout.
8 9 10 |
# File 'lib/coltrane/renderers/text_renderer/base_drawer.rb', line 8 def layout @layout end |
#model ⇒ Object (readonly)
Returns the value of attribute model.
8 9 10 |
# File 'lib/coltrane/renderers/text_renderer/base_drawer.rb', line 8 def model @model end |
#options ⇒ Object (readonly)
Returns the value of attribute options.
8 9 10 |
# File 'lib/coltrane/renderers/text_renderer/base_drawer.rb', line 8 def @options end |
#per_row ⇒ Object (readonly)
Returns the value of attribute per_row.
8 9 10 |
# File 'lib/coltrane/renderers/text_renderer/base_drawer.rb', line 8 def per_row @per_row end |