Class: OFParser

Inherits:
Object
  • Object
show all
Defined in:
lib/messages/parser.rb

Class Method Summary collapse

Class Method Details

.read(binary) ⇒ Object



6
7
8
9
10
11
# File 'lib/messages/parser.rb', line 6

def self.read(binary)
  type       = OFMessage::TYPES[binary[1].unpack('C')[0].to_i]
  klass_name = 'OF' + type.to_s.split('_').map(&:capitalize).join
  klass      = Object.const_get(klass_name)
  klass.read(binary)
end