class Fortenet::Client
Attributes
base_path[RW]
Public Class Methods
new(account_id = Fortenet.account_id, location_id = Fortenet.location_id)
click to toggle source
# File lib/fortenet/client.rb, line 3 def initialize(account_id = Fortenet.account_id, location_id = Fortenet.location_id) self.base_path = "/organizations/org_#{account_id}/locations/loc_#{location_id}/" end
Public Instance Methods
create(relative_path, data = nil)
click to toggle source
# File lib/fortenet/client.rb, line 11 def create(relative_path, data = nil) post(base_path + relative_path, body: data_to_json(data)) end
destroy(relative_path)
click to toggle source
# File lib/fortenet/client.rb, line 19 def destroy(relative_path) delete(base_path + relative_path) end
find(relative_path, data = nil)
click to toggle source
# File lib/fortenet/client.rb, line 7 def find(relative_path, data = nil) get(base_path + relative_path, query: data) end
update(relative_path, data = nil)
click to toggle source
# File lib/fortenet/client.rb, line 15 def update(relative_path, data = nil) put(base_path + relative_path, body: data_to_json(data)) end
Private Instance Methods
data_to_json(data)
click to toggle source
# File lib/fortenet/client.rb, line 27 def data_to_json(data) data.is_a?(Hash) ? data.to_json : data end