Sha256: 971c9cc10edeeb97e4020528afd973dc4f8cc176e883af00fd5cc7652b0fd12a
Contents?: true
Size: 427 Bytes
Versions: 9
Compression:
Stored size: 427 Bytes
Contents
# Module for style guidelines. module HeadMusic::Style::Guidelines; end # A counterpoint guideline class HeadMusic::Style::Guidelines::UpToFourteenNotes < HeadMusic::Style::Annotation MAXIMUM_NOTES = 14 MESSAGE = "Write up to fourteen notes." def marks HeadMusic::Style::Mark.for_each(notes[MAXIMUM_NOTES..]) if overage.positive? end private def overage [notes.length - MAXIMUM_NOTES, 0].max end end
Version data entries
9 entries across 9 versions & 1 rubygems