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
50 51 52 53 |
# File 'lib/uploader/asset.rb', line 50 def fileupload_create(params, _request = nil) self[Uploader.guid_column] = params[:guid] update_attributes(self.class.(params)) end |
#fileupload_destroy(_params, _request = nil) ⇒ Object
71 72 73 |
# File 'lib/uploader/asset.rb', line 71 def fileupload_destroy(_params, _request = nil) destroy end |
#to_fileupload ⇒ Object
Serialize asset to fileupload JSON format
77 78 79 80 81 82 83 84 85 86 |
# File 'lib/uploader/asset.rb', line 77 def to_fileupload { id: id, name: filename, content_type: content_type, size: size, url: url, thumb_url: thumb_url } end |