class Zoho::Api::Addon
Constants
- ATTRS
Public Class Methods
all()
click to toggle source
# File lib/zoho/api/addon.rb, line 29 def all base_url = Zoho::Api::HOST+"/api/v1/addons" response = get(base_url) if response.code == 0 return response.addons else return response end end
create(attrs={})
click to toggle source
# File lib/zoho/api/addon.rb, line 39 def create(attrs={}) addon = Zoho::Api::Addon.new(attrs) return addon.save end
destroy(addon_id)
click to toggle source
# File lib/zoho/api/addon.rb, line 69 def destroy addon_id base_url = Zoho::Api::HOST+"/api/v1/addons/#{addon_id}" response = Zoho::Request.delete(base_url) return response end
find(addon_id)
click to toggle source
# File lib/zoho/api/addon.rb, line 44 def find addon_id base_url = Zoho::Api::HOST+"/api/v1/addons/#{addon_id}" response = get(base_url) if response.code == 0 return response.addon else return nil end end
update(addon_id, attrs={})
click to toggle source
# File lib/zoho/api/addon.rb, line 54 def update addon_id, attrs={} addon = Zoho::Api::Addon.new(attrs) base_url = Zoho::Api::HOST+"/api/v1/addons/#{addon_id}" response = put(base_url) do |http, request| request.body = addon.to_json response = http.request(request) response = JSON.parse(response.body, object_class: OpenStruct) end if response.code == 0 return response else return response end end
Public Instance Methods
save()
click to toggle source
# File lib/zoho/api/addon.rb, line 18 def save base_url = Zoho::Api::HOST+"/api/v1/addons" response = post(base_url) do |http, request| request.body = self.to_json response = http.request(request) response = JSON.parse(response.body, object_class: OpenStruct) end return response end