module Flowthings::Crud::Base
Public Instance Methods
create(data, params={})
click to toggle source
# File lib/flowthings/crud/base.rb, line 8 def create(data, params={}) path = mk_path params = mk_params params data = mk_data data platform_post path, data=data, params=params end
destroy(id, params={})
click to toggle source
# File lib/flowthings/crud/base.rb, line 31 def destroy(id, params={}) path = mk_path id: id params = mk_params params platform_delete path, params=params end
Also aliased as: delete
read(id=nil, params={})
click to toggle source
# File lib/flowthings/crud/base.rb, line 16 def read(id=nil, params={}) path = mk_path id: id params = mk_params params platform_get path, params=params end
read_many(ids, params={})
click to toggle source
# File lib/flowthings/crud/base.rb, line 38 def read_many(ids, params={}) # read many is essentially a neutered version of find. # this is largely unimplemented path = mk_path params = mk_params params raise "This is not yet implemented" platform_get path, params=params end
update(id, data, params={})
click to toggle source
# File lib/flowthings/crud/base.rb, line 23 def update(id, data, params={}) path = mk_path id: id params = mk_params params data = mk_data data platform_put path, data=data, params=params end