Class: Administrate::Field::Carrierwave
- Inherits:
-
Base
- Object
- Base
- Administrate::Field::Carrierwave
- Defined in:
- lib/administrate/field/carrierwave.rb
Defined Under Namespace
Classes: Engine
Instance Method Summary collapse
- #file ⇒ Object
- #files ⇒ Object
- #image ⇒ Object
- #model ⇒ Object
- #multiple? ⇒ Boolean
- #remote_url? ⇒ Boolean
- #remove? ⇒ Boolean
- #show_file? ⇒ Boolean
Instance Method Details
#file ⇒ Object
31 32 33 |
# File 'lib/administrate/field/carrierwave.rb', line 31 def file files.first end |
#files ⇒ Object
27 28 29 |
# File 'lib/administrate/field/carrierwave.rb', line 27 def files Array[*data] end |
#image ⇒ Object
11 12 13 |
# File 'lib/administrate/field/carrierwave.rb', line 11 def image .fetch(:image, nil) end |
#model ⇒ Object
35 36 37 |
# File 'lib/administrate/field/carrierwave.rb', line 35 def model data.try(:model) end |
#multiple? ⇒ Boolean
15 16 17 |
# File 'lib/administrate/field/carrierwave.rb', line 15 def multiple? .fetch(:multiple, false) end |
#remote_url? ⇒ Boolean
23 24 25 |
# File 'lib/administrate/field/carrierwave.rb', line 23 def remote_url? .fetch(:remote_url, false) end |
#remove? ⇒ Boolean
19 20 21 |
# File 'lib/administrate/field/carrierwave.rb', line 19 def remove? .fetch(:remove, false) end |
#show_file? ⇒ Boolean
39 40 41 |
# File 'lib/administrate/field/carrierwave.rb', line 39 def show_file? file.present? && (file.filename || file.path) end |