class HeadMusic::Style::Guidelines::UpToFourteenNotes

A counterpoint guideline

Constants

MAXIMUM_NOTES
MESSAGE

Public Instance Methods

marks() click to toggle source
# File lib/head_music/style/guidelines/up_to_fourteen_notes.rb, line 12
def marks
  HeadMusic::Style::Mark.for_each(notes[MAXIMUM_NOTES..-1]) if overage.positive?
end

Private Instance Methods

overage() click to toggle source
# File lib/head_music/style/guidelines/up_to_fourteen_notes.rb, line 18
def overage
  [notes.length - MAXIMUM_NOTES, 0].max
end