class Zoho::Api::Plan
Constants
- ATTRS
Public Class Methods
all()
click to toggle source
# File lib/zoho/api/plan.rb, line 30 def all base_url = Zoho::Api::HOST+"/api/v1/plans" response = get(base_url) if response.code == 0 return response.plans else return response end end
create(attrs={})
click to toggle source
# File lib/zoho/api/plan.rb, line 40 def create(attrs={}) plan = Zoho::Api::Plan.new(attrs) return plan.save end
destroy(plan_id)
click to toggle source
# File lib/zoho/api/plan.rb, line 70 def destroy plan_id base_url = Zoho::Api::HOST+"/api/v1/plans/#{plan_id}" response = Zoho::Request.delete(base_url) return response end
find(plan_id)
click to toggle source
# File lib/zoho/api/plan.rb, line 45 def find plan_id base_url = Zoho::Api::HOST+"/api/v1/plans/#{plan_id}" response = get(base_url) if response.code == 0 return response.plan else return nil end end
update(plan_id, attrs={})
click to toggle source
# File lib/zoho/api/plan.rb, line 55 def update plan_id, attrs={} plan = Zoho::Api::Plan.new(attrs) base_url = Zoho::Api::HOST+"/api/v1/plans/#{plan_id}" response = put(base_url) do |http, request| request.body = plan.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/plan.rb, line 19 def save base_url = Zoho::Api::HOST+"/api/v1/plans" 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