Class: Rack::Client::Simple

Inherits:
Base
  • Object
show all
Defined in:
lib/rack/client/adapter/simple.rb

Instance Method Summary collapse

Constructor Details

#initialize(app, url = nil) ⇒ Simple

Returns a new instance of Simple.



5
6
7
8
# File 'lib/rack/client/adapter/simple.rb', line 5

def initialize(app, url = nil)
  super(app)
  @base_uri = URI.parse(url) unless url.nil?
end

Instance Method Details

#build_env(request_method, url, headers = {}, body = nil) ⇒ Object



43
44
45
46
# File 'lib/rack/client/adapter/simple.rb', line 43

def build_env(request_method, url, headers = {}, body = nil)
  uri = @base_uri.nil? ? URI.parse(url) : @base_uri + url
  super(request_method, uri.to_s, headers, body)
end