module Rakie::Proto
Constants
- PARSE_BEGIN
Public Instance Methods
parse(source)
click to toggle source
@param [String] source
# File lib/rakie/proto.rb, line 39 def parse(source) status = ParseStatus::CONTINUE while status == ParseStatus::CONTINUE status = self.deserialize(source) end if status == ParseStatus::PENDING status = ParseStatus::CONTINUE end offset = @parse_offset @parse_status = status @parse_offset = 0 return offset end
parse_offset()
click to toggle source
@return [Integer]
# File lib/rakie/proto.rb, line 29 def parse_offset @parse_offset ||= 0 end
parse_offset=(offset)
click to toggle source
@param [Integer] offset
# File lib/rakie/proto.rb, line 34 def parse_offset=(offset) @parse_offset = offset end
parse_state()
click to toggle source
@return [Integer]
# File lib/rakie/proto.rb, line 18 def parse_state @parse_state ||= PARSE_BEGIN end
parse_state=(state)
click to toggle source
@param [Integer] state
# File lib/rakie/proto.rb, line 23 def parse_state=(state) @parse_state = state # puts("Set state: #{@parse_state}") end
parse_status()
click to toggle source
@return [Integer]
# File lib/rakie/proto.rb, line 13 def parse_status @parse_status ||= ParseStatus::CONTINUE end
to_s()
click to toggle source
@param [Object] object @return [String]
# File lib/rakie/proto.rb, line 59 def to_s self.serialize end