Class: Natero::RequestHelper

Inherits:
Object
  • Object
show all
Defined in:
lib/natero/request_helper.rb

Instance Method Summary collapse

Constructor Details

#initialize(model) ⇒ RequestHelper

Returns a new instance of RequestHelper.



28
29
30
# File 'lib/natero/request_helper.rb', line 28

def initialize(model)
  @model = model
end

Instance Method Details

#delete(path_params = [], data = {}) ⇒ Object



16
17
18
# File 'lib/natero/request_helper.rb', line 16

def delete(path_params=[], data={})
  request(:delete, path_params, data)
end

#get(path_params = [], data = {}) ⇒ Object



4
5
6
# File 'lib/natero/request_helper.rb', line 4

def get(path_params=[], data={})
  request(:get, path_params, data)
end

#parse_response(raw_response) ⇒ Object



24
25
26
# File 'lib/natero/request_helper.rb', line 24

def parse_response(raw_response)
  Natero::Response.new(raw_response)
end

#post(path_params = [], data = {}) ⇒ Object



8
9
10
# File 'lib/natero/request_helper.rb', line 8

def post(path_params=[], data={})
  request(:post, path_params, data)
end

#put(path_params = [], data = {}) ⇒ Object



12
13
14
# File 'lib/natero/request_helper.rb', line 12

def put(path_params=[], data={})
  request(:put, path_params, data)
end

#request(method, path_params = [], data = {}) ⇒ Object



20
21
22
# File 'lib/natero/request_helper.rb', line 20

def request(method, path_params=[], data={})
  parse_response(HTTParty.send(method, @model.endpoint(path_params), data))
end