Module: Uploader::Asset
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/uploader/asset.rb
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
-
#fileupload_create(params, _request = nil) ⇒ Object
Save asset Usage:.
-
#fileupload_destroy(_params, _request = nil) ⇒ Object
Destroy asset Usage (cancan example):.
-
#to_fileupload ⇒ Object
Serialize asset to fileupload JSON format.
Instance Method Details
#fileupload_create(params, _request = nil) ⇒ Object
37 38 39 40 41 |
# File 'lib/uploader/asset.rb', line 37 def fileupload_create(params, _request = nil) self[Uploader.guid_column] = params[:guid] fileupload_set_assetable(params) save end |
#fileupload_destroy(_params, _request = nil) ⇒ Object
59 60 61 |
# File 'lib/uploader/asset.rb', line 59 def fileupload_destroy(_params, _request = nil) destroy end |
#to_fileupload ⇒ Object
Serialize asset to fileupload JSON format
65 66 67 68 69 70 71 72 73 74 |
# File 'lib/uploader/asset.rb', line 65 def to_fileupload { id: id, name: filename, content_type: content_type, size: size, url: url, thumb_url: thumb_url } end |