class Measure
Public Class Methods
new(chords = [], metas = [])
click to toggle source
# File lib/kuromusic/Track/Measure.rb, line 4 def initialize(chords = [], metas = []) @chords = chords @metas = metas end
Public Instance Methods
inspect(key = nil)
click to toggle source
# File lib/kuromusic/Track/Measure.rb, line 19 def inspect(key = nil) " Measure Meta: " + @metas.map{|m| " " + m.inspect + "\n"}.join() + " ( " + @chords.map{|m| m.inspect(key)}.join("\n ),\n (\n ") + " )" end
set_meta(meta_event)
click to toggle source
# File lib/kuromusic/Track/Measure.rb, line 9 def set_meta(meta_event) if meta_event.class.to_s != "Event" self.error_puts("ArgumentTypeError", "undefined method `+'") elsif meta_event.args[:type] != Event::EventType::META self.error_puts("EventTypeError", "undefined method `+'") end @metas.push(meta_event) self end