Class: Posmoni::Connector

Inherits:
Object
  • Object
show all
Defined in:
lib/posmoni/connector.rb

Overview

:nodoc:

Instance Method Summary collapse

Constructor Details

#initialize(path, type, token: '', version_api: 'v1') ⇒ Connector

Returns a new instance of Connector.



13
14
15
16
17
18
19
# File 'lib/posmoni/connector.rb', line 13

def initialize(path, type, token: '', version_api: 'v1')
  @version_api = version_api
  @type = type
  @path = path
  @token = token
  @method = :GET
end

Instance Method Details

#delete(data = {}, query_str = true) ⇒ Object



42
43
44
45
46
47
# File 'lib/posmoni/connector.rb', line 42

def delete(data = {}, query_str = true)
  @method = :DELETE
  response = send_request(data, query_str)
  response_body = JSON.parse response.body
  Response.new(response_body, response.code)
end

#get(data = {}, query_str = true) ⇒ Object



28
29
30
31
32
33
# File 'lib/posmoni/connector.rb', line 28

def get(data = {}, query_str = true)
  @method = :GET
  response = send_request(data, query_str)
  response_body = JSON.parse response.body
  Response.new(response_body, response.code)
end

#post(data = {}) ⇒ Object



21
22
23
24
25
26
# File 'lib/posmoni/connector.rb', line 21

def post(data = {})
  @method = :POST
  response = send_request(data)
  response_body = JSON.parse response.body
  Response.new(response_body, response.code)
end

#put(data = {}) ⇒ Object



35
36
37
38
39
40
# File 'lib/posmoni/connector.rb', line 35

def put(data = {})
  @method = :PUT
  response = send_request(data)
  response_body = JSON.parse response.body
  Response.new(response_body, response.code)
end