module Mango::Operations::ClassMethods

Private Instance Methods

create(params={}) click to toggle source
# File lib/mango/operations.rb, line 7
def create params={}, api_key=nil
  Mango.request :post, url, api_key, params
end
delete(uid, params={}) click to toggle source
# File lib/mango/operations.rb, line 25
def delete uid, params={}, api_key=nil
  require_uid uid
  Mango.request :delete, url(uid), api_key, params
end
delete_all(params={}) click to toggle source
# File lib/mango/operations.rb, line 30
def delete_all params={}, api_key=nil
  Mango.request :delete, url, api_key, params
end
list(params={}) click to toggle source
# File lib/mango/operations.rb, line 11
def list params={}, api_key=nil
  Mango.request :get, url, api_key, params
end
require_uid(uid) click to toggle source
# File lib/mango/operations.rb, line 34
def require_uid uid
  raise Error.new('UID is required') if uid.nil? || uid == ''
end
retrieve(uid, params={}) click to toggle source
# File lib/mango/operations.rb, line 15
def retrieve uid, params={}, api_key=nil
  require_uid uid
  Mango.request :get, url(uid), api_key, params
end
update(uid, params={}) click to toggle source
# File lib/mango/operations.rb, line 20
def update uid, params={}, api_key=nil
  require_uid uid
  Mango.request :patch, url(uid), api_key, params
end