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
delete(id, params={})
Alias for: destroy
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