Module: Uploader::Asset::ClassMethods
- Defined in:
- lib/uploader/asset.rb
Instance Method Summary collapse
- #fileupload_find_asset(params) ⇒ Object
- #fileupload_find_assets(params) ⇒ Object
- #fileupload_update_ordering(params) ⇒ Object
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 |