Class: YAPI::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/yapi/request.rb

Instance Method Summary collapse

Constructor Details

#initialize(attrs) ⇒ Request

Returns a new instance of Request.



5
6
7
# File 'lib/yapi/request.rb', line 5

def initialize(attrs)
  @attrs = attrs
end

Instance Method Details

#headersObject



21
22
23
# File 'lib/yapi/request.rb', line 21

def headers
  @attrs.fetch("headers", {})
end

#methodObject



13
14
15
# File 'lib/yapi/request.rb', line 13

def method
  @attrs.fetch("method", "GET")
end

#optsObject



25
26
27
# File 'lib/yapi/request.rb', line 25

def opts
  @attrs.slice("params", "form", "json", "body")
end

#pathObject



17
18
19
# File 'lib/yapi/request.rb', line 17

def path
  @attrs["path"]
end

#urlObject



9
10
11
# File 'lib/yapi/request.rb', line 9

def url
  @attrs["url"]
end