Class: LEON::Channel

Inherits:
Object show all
Defined in:
lib/leon.rb

Instance Method Summary collapse

Constructor Details

#initialize(spec) ⇒ Channel

Returns a new instance of Channel.



7
8
9
# File 'lib/leon.rb', line 7

def initialize(spec)
  @spec = spec
end

Instance Method Details

#generate(payload) ⇒ Object



10
11
12
# File 'lib/leon.rb', line 10

def generate(payload)
  return Encoder.new(payload, @spec).writeData().export()
end

#parse(payload) ⇒ Object



13
14
15
# File 'lib/leon.rb', line 13

def parse(payload)
  Parser.new(StringBuffer.new(payload), @spec).parseValueWithSpec()
end