Class: PHPSession::Decoder::State::ArrayEnd

Inherits:
Object
  • Object
show all
Defined in:
lib/php_session/decoder.rb

Class Method Summary collapse

Class Method Details

.parse(decoder) ⇒ Object

Raises:



203
204
205
206
207
208
# File 'lib/php_session/decoder.rb', line 203

def self.parse(decoder)
  raise Errors::ParseError, "invalid array format" unless decoder.buffer =~ /\A}/
    decoder.buffer = decoder.buffer[1..-1]
  next_state = decoder.in_array ? VarType : VarName;
  decoder.state = next_state
end