class Gabc::BodyNode

Public Instance Methods

create_music() click to toggle source
# File lib/lygre/gabcsemantics.rb, line 57
def create_music
  GabcMusic.new do |m|
    words = []
    each_element do |ele|
      if ele.is_a? WordNode then
        words << ele.create_word
      else
        ele.each_element do |elel|
          elel.each_element do |elelel|
            if elelel.is_a? WordNode then
              words << elelel.create_word
            end
          end
        end
      end
    end
    m.words = words

  end
end