Class: Pslm::ConsoleOutputter::PartsFormatter

Inherits:
Formatter
  • Object
show all
Defined in:
lib/pslm/consoleoutputter.rb

Overview

formatting of verse parts - adds part dividing marks (flex, asterisk), eventually inserts newlines

Constant Summary collapse

MARKS =
{ :flex => ' + ', :first => ' * ', :second => ' ' }

Instance Method Summary collapse

Methods inherited from Formatter

format, #initialize, #psalm_format, #syllable_format, #verse_format, #word_format

Constructor Details

This class inherits a constructor from Pslm::ConsoleOutputter::Formatter

Instance Method Details

#part_format(text, part) ⇒ Object



250
251
252
253
# File 'lib/pslm/consoleoutputter.rb', line 250

def part_format(text, part)
  text + MARKS[part.pos].colorize(:color => :light_blue) +
    ((@options[:novydvur_newlines] && part.pos != :second) ? "\n" : '')
end