Module: Uploader::Asset::ClassMethods

Defined in:
lib/uploader/asset.rb

Instance Method Summary collapse

Instance Method Details

#fileupload_find_asset(params) ⇒ Object



8
9
10
# File 'lib/uploader/asset.rb', line 8

def fileupload_find_asset(params)
  where(id: params[:id]).first
end

#fileupload_find_assets(params) ⇒ Object



12
13
14
# File 'lib/uploader/asset.rb', line 12

def fileupload_find_assets(params)
  where(assetable_type: params[:assetable_type], assetable_id: params[:assetable_id])
end

#fileupload_update_ordering(params) ⇒ Object



16
17
18
19
20
21
22
# File 'lib/uploader/asset.rb', line 16

def fileupload_update_ordering(params)
  assets = Array.wrap(params[:assets] || [])

  assets.each_with_index do |id, index|
    where(id: id).update_all(sort_order: index)
  end
end