Class: Coltrane::Renderers::TextRenderer::TheoryNoteSetDrawer

Inherits:
BaseDrawer
  • Object
show all
Defined in:
lib/coltrane/renderers/text_renderer/theory_note_set_drawer.rb

Instance Attribute Summary

Attributes inherited from BaseDrawer

#flavor, #layout, #model, #options, #per_row

Instance Method Summary collapse

Methods inherited from BaseDrawer

#initialize

Constructor Details

This class inherits a constructor from Coltrane::Renderers::TextRenderer::BaseDrawer

Instance Method Details

#renderObject



5
6
7
8
9
10
11
12
13
# File 'lib/coltrane/renderers/text_renderer/theory_note_set_drawer.rb', line 5

def render
  case flavor
  when :marks, :notes, :degrees
    model.pretty_names.join(' ')
  when :intervals
    model.map { |n| (model.first - n).name }.join(' ')
  else raise WrongFlavorError
  end
end