Class: Pray::StatementSurface::Reader

Inherits:
Object
  • Object
show all
Defined in:
lib/pray/statement_surface.rb

Instance Method Summary collapse

Constructor Details

#initializeReader

Returns a new instance of Reader.



249
250
251
# File 'lib/pray/statement_surface.rb', line 249

def initialize
  @pending = []
end

Instance Method Details

#nextObject



257
258
259
# File 'lib/pray/statement_surface.rb', line 257

def next
  @pending.shift
end

#push_raw(statement) ⇒ Object



253
254
255
# File 'lib/pray/statement_surface.rb', line 253

def push_raw(statement)
  @pending.concat(StatementSurface.expand_statement_surface(statement))
end