Class: Thrift::JSONListContext

Inherits:
JSONContext show all
Defined in:
lib/thrift/json_protocol.rb

Overview

Context class for lists

Instance Method Summary collapse

Methods inherited from JSONContext

#escapeNum

Constructor Details

#initializeJSONListContext

Returns a new instance of JSONListContext.



126
127
128
# File 'lib/thrift/json_protocol.rb', line 126

def initialize
  @first = true
end

Instance Method Details

#read(reader) ⇒ Object



138
139
140
141
142
143
144
# File 'lib/thrift/json_protocol.rb', line 138

def read(reader)
  if (@first)
    @first = false
  else
    JsonProtocol::read_syntax_char(reader, @@kJSONElemSeparator)
  end
end

#write(trans) ⇒ Object



130
131
132
133
134
135
136
# File 'lib/thrift/json_protocol.rb', line 130

def write(trans)
  if (@first)
    @first = false
  else
    trans.write(@@kJSONElemSeparator)
  end
end