Class: MIDIMessage::MessageBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/midi-message/short_message.rb

Instance Method Summary collapse

Constructor Details

#initialize(klass, const) ⇒ MessageBuilder

Returns a new instance of MessageBuilder.



96
97
98
99
# File 'lib/midi-message/short_message.rb', line 96

def initialize(klass, const)      
  @klass = klass      
  @const = const
end

Instance Method Details

#new(*a) ⇒ Object



101
102
103
104
# File 'lib/midi-message/short_message.rb', line 101

def new(*a)    
  a.last.kind_of?(Hash) ? a.last[:const] = @const : a.push(:const => @const)         
  @klass.new(*a)
end