Class: FrontEndLoader::RequestManager

Inherits:
Object
  • Object
show all
Defined in:
lib/front_end_loader/request_manager.rb

Instance Method Summary collapse

Constructor Details

#initialize(experiment, session) ⇒ RequestManager

Returns a new instance of RequestManager.



3
4
5
6
# File 'lib/front_end_loader/request_manager.rb', line 3

def initialize(experiment, session)
  @experiment = experiment
  @session = session
end

Instance Method Details

#debug(data) ⇒ Object



36
37
38
# File 'lib/front_end_loader/request_manager.rb', line 36

def debug(data)
  @experiment.write_debug(data)
end

#delete(name, path, params = {}, &block) ⇒ Object



24
25
26
# File 'lib/front_end_loader/request_manager.rb', line 24

def delete(name, path, params={}, &block)
  Request.new(@experiment, @session, :delete, name, path, params, nil, block).run
end

#get(name, path, params = {}, &block) ⇒ Object



8
9
10
# File 'lib/front_end_loader/request_manager.rb', line 8

def get(name, path, params={}, &block)
  Request.new(@experiment, @session, :get, name, path, params, nil, block).run
end

#post(name, path, params = {}, data = "{}", &block) ⇒ Object



16
17
18
# File 'lib/front_end_loader/request_manager.rb', line 16

def post(name, path, params={}, data="{}", &block)
  Request.new(@experiment, @session, :post, name, path, params, data, block).run
end

#post_multipart(name, path, params = {}, data = "{}", files = nil, &block) ⇒ Object



12
13
14
# File 'lib/front_end_loader/request_manager.rb', line 12

def post_multipart(name, path, params = {}, data = "{}", files = nil, &block)
  Request.new(@experiment, @session, :post_multipart, name, path, params, data, files, block).run
end

#propfind(name, path, params = {}, &block) ⇒ Object



28
29
30
# File 'lib/front_end_loader/request_manager.rb', line 28

def propfind(name, path, params={}, &block)
  Request.new(@experiment, @session, :propfind, name, path, params, nil, block).run
end

#put(name, path, params = {}, data = "{}", &block) ⇒ Object



20
21
22
# File 'lib/front_end_loader/request_manager.rb', line 20

def put(name, path, params={}, data="{}", &block)
  Request.new(@experiment, @session, :put, name, path, params, data, block).run
end

#report(name, path, params = {}, &block) ⇒ Object



32
33
34
# File 'lib/front_end_loader/request_manager.rb', line 32

def report(name, path, params={}, &block)
  Request.new(@experiment, @session, :report, name, path, params, nil, block).run
end