Class: Mirage::Request

Inherits:
Object
  • Object
show all
Includes:
HTTParty
Defined in:
lib/mirage/client/request.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#bodyObject

Returns the value of attribute body.



20
21
22
# File 'lib/mirage/client/request.rb', line 20

def body
  @body
end

#headersObject

Returns the value of attribute headers.



20
21
22
# File 'lib/mirage/client/request.rb', line 20

def headers
  @headers
end

#idObject

Returns the value of attribute id.



20
21
22
# File 'lib/mirage/client/request.rb', line 20

def id
  @id
end

#parametersObject

Returns the value of attribute parameters.



20
21
22
# File 'lib/mirage/client/request.rb', line 20

def parameters
  @parameters
end

#request_urlObject

Returns the value of attribute request_url.



20
21
22
# File 'lib/mirage/client/request.rb', line 20

def request_url
  @request_url
end

Class Method Details

.backedup_getObject



7
# File 'lib/mirage/client/request.rb', line 7

alias_method :backedup_get, :get

.get(url) ⇒ Object



8
9
10
11
12
13
14
15
16
17
# File 'lib/mirage/client/request.rb', line 8

def get url
  result = Hashie::Mash.new(backedup_get(url, format: :json))
  request = new
  request.parameters = result.parameters
  request.headers = result.headers
  request.request_url = result.request_url
  request.body = result.body
  request.id = result.id
  request
end

Instance Method Details

#deleteObject



22
23
24
# File 'lib/mirage/client/request.rb', line 22

def delete
  self.class.delete(id)
end