class Thrift::LookaheadReader

Public Class Methods

new(trans) click to toggle source
   # File lib/thrift/protocol/json_protocol.rb
24 def initialize(trans)
25   @trans = trans
26   @hasData = false
27   @data = nil
28 end

Public Instance Methods

peek() click to toggle source
   # File lib/thrift/protocol/json_protocol.rb
40 def peek
41   if !@hasData
42     @data = @trans.read(1)
43   end
44   @hasData = true
45   return @data
46 end
read() click to toggle source
   # File lib/thrift/protocol/json_protocol.rb
30 def read
31   if @hasData
32     @hasData = false
33   else
34     @data = @trans.read(1)
35   end
36 
37   return @data
38 end