Class: SplynxApi::Api

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(params) ⇒ Api

Returns a new instance of Api.



11
12
13
14
15
16
17
18
19
20
# File 'lib/splynx_api.rb', line 11

def initialize(params)
  @base_url = params[:base_url]
  @key = params[:key]
  @secret = params[:secret]
  @verify_ssl = params[:verify_ssl].nil? ? true : params[:verify_ssl]
  @version = '1.0'
  @nonce_v = Time.now.to_i
  @sash = nil
  @administrator = nil
end

Instance Attribute Details

#sashObject

Returns the value of attribute sash.



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

def sash
  @sash
end

Instance Method Details

#administratorObject



22
23
24
# File 'lib/splynx_api.rb', line 22

def administrator
  @administrator
end

#delete(uri, id) ⇒ Object



98
99
100
# File 'lib/splynx_api.rb', line 98

def delete(uri, id)
  perform(:delete, url(uri, id))
end

#get(uri, id = nil) ⇒ Object



90
91
92
# File 'lib/splynx_api.rb', line 90

def get(uri, id = nil)
  perform(:get, url(uri, id))
end

#post(uri, params) ⇒ Object



94
95
96
# File 'lib/splynx_api.rb', line 94

def post(uri, params)
  perform(:post, url(uri), params)
end

#put(uri, id, params) ⇒ Object



102
103
104
# File 'lib/splynx_api.rb', line 102

def put(uri, id, params)
  perform(:put, url(uri, id), params)
end

#search(uri, params) ⇒ Object



106
107
108
# File 'lib/splynx_api.rb', line 106

def search(uri, params)
  perform(:get, url(uri, nil, params))
end