class MusicalScore::Note::TimeModification
Attributes
actual_notes[R]
normal_notes[R]
Public Class Methods
create_by_hash(doc)
click to toggle source
# File lib/musical_score/note/time_modification.rb, line 22 def self.create_by_hash(doc) actual_notes = doc["actual-notes"][0].to_i normal_notes = doc["normal-notes"][0].to_i return MusicalScore::Note::TimeModification.new(actual_notes, normal_notes) end
create_by_xml(xml_doc)
click to toggle source
# File lib/musical_score/note/time_modification.rb, line 15 def self.create_by_xml(xml_doc) actual_notes = xml_doc.elements["actual-notes"].text.to_i normal_notes = xml_doc.elements["normal-notes"].text.to_i return MusicalScore::Note::TimeModification.new(actual_notes, normal_notes) end
new(actual_notes, normal_notes)
click to toggle source
# File lib/musical_score/note/time_modification.rb, line 9 def initialize(actual_notes, normal_notes) @actual_notes = actual_notes @normal_notes = normal_notes end
Public Instance Methods
export_xml()
click to toggle source
# File lib/musical_score/note/time_modification.rb, line 28 def export_xml time_modification_element = REXML::Element.new('time-modification') actual_notes_element = REXML::Element.new('actual-notes').add_text(@actual_notes.to_s) normal_notes_element = REXML::Element.new('normal-notes').add_text(@normal_notes.to_s) time_modification_element.add_element(actual_notes_element) time_modification_element.add_element(normal_notes_element) return time_modification_element end