Class: Async::Background::Web::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/async/background/web/request.rb

Instance Method Summary collapse

Constructor Details

#initialize(env, config) ⇒ Request

Returns a new instance of Request.



7
8
9
10
# File 'lib/async/background/web/request.rb', line 7

def initialize(env, config)
  @config = config
  @params = parse(env['QUERY_STRING'])
end

Instance Method Details

#finished_cursorObject



16
17
18
# File 'lib/async/background/web/request.rb', line 16

def finished_cursor
  Cursor.decode_finished(@params['cursor'])
end

#limitObject



12
13
14
# File 'lib/async/background/web/request.rb', line 12

def limit
  @config.limit_for(@params['limit'])
end

#pending_cursorObject



20
21
22
# File 'lib/async/background/web/request.rb', line 20

def pending_cursor
  Cursor.decode_pending(@params['cursor'])
end