Class: Brevity::LinkNode
- Inherits:
-
Treetop::Runtime::SyntaxNode
- Object
- Treetop::Runtime::SyntaxNode
- Brevity::LinkNode
- Defined in:
- lib/brevity/parsing/note/link_node.rb
Instance Method Summary collapse
Instance Method Details
#to_link ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/brevity/parsing/note/link_node.rb', line 3 def to_link tgt = target.to_pitch case link_sym.text_value when '=' link = Music::Transcription::Link::Slur.new(tgt) when '-' link = Music::Transcription::Link::Legato.new(tgt) when '~' link = Music::Transcription::Link::Glissando.new(tgt) when '/' link = Music::Transcription::Link::Portamento.new(tgt) end return link end |