Module: Flowthings::Crud::ExtendedMethods

Includes:
Flowthings::CrudUtils
Included in:
Drop
Defined in:
lib/flowthings/crud/extended_methods.rb

Instance Method Summary collapse

Instance Method Details

#destroy_all(params = {}) ⇒ Object Also known as: delete_all



8
9
10
11
12
13
# File 'lib/flowthings/crud/extended_methods.rb', line 8

def destroy_all(params={})
  path = mk_path
  params = mk_params params

  platform_delete path, params=params
end

#find_many(filters = {}, params = {}) ⇒ Object



15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/flowthings/crud/extended_methods.rb', line 15

def find_many(filters={}, params={})
  path = mk_path
  params = mk_params params
  data = []

  @flow_ids.each do flow_id
    if filters[flow_id]
      data << {"flowId" => flow_id,
               "params" => filters[flow_id]}
    else
      data << {"flowId" => flow_id}
    end
  end


  platform_mget path, data=data, params=params
end