Module: Webern::Formatters

Defined in:
lib/webern/formatters.rb,
lib/webern/formatters/pdf_formatter.rb,
lib/webern/formatters/base_formatter.rb,
lib/webern/formatters/text_formatter.rb,
lib/webern/formatters/lilypond_formatter.rb

Defined Under Namespace

Classes: BaseFormatter, LilypondFormatter, PdfFormatter, TextFormatter

Class Method Summary collapse

Class Method Details

.formatter(format) ⇒ Object



3
4
5
6
7
8
9
10
# File 'lib/webern/formatters.rb', line 3

def self.formatter(format)
  case format.to_sym
  when :pdf then PdfFormatter
  when :text then TextFormatter
  when :lilypond then LilypondFormatter
  else raise "cannot find formatter for format #{format}"
  end
end