class Thrift::LookaheadReader

Public Class Methods

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

Public Instance Methods

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