Class: HeadMusic::Style::Guidelines::StepToFinalNote

Inherits:
HeadMusic::Style::Guideline show all
Defined in:
lib/head_music/style/guidelines/step_to_final_note.rb

Overview

A counterpoint guideline

Instance Method Summary collapse

Constructor Details

This class inherits a constructor from HeadMusic::Style::Guideline

Instance Method Details

#last_melodic_intervalObject (private)



16
17
18
# File 'lib/head_music/style/guidelines/step_to_final_note.rb', line 16

def last_melodic_interval
  @last_melodic_interval ||= melodic_intervals.last
end

#marksObject



6
7
8
# File 'lib/head_music/style/guidelines/step_to_final_note.rb', line 6

def marks
  HeadMusic::Style::Mark.for_all(notes[-2..]) unless step_to_final_note?
end

#step_to_final_note?Boolean (private)

Returns:

  • (Boolean)


12
13
14
# File 'lib/head_music/style/guidelines/step_to_final_note.rb', line 12

def step_to_final_note?
  last_melodic_interval&.step?
end