Class: Administrate::Field::Carrierwave

Inherits:
Base
  • Object
show all
Defined in:
lib/administrate/field/carrierwave.rb

Defined Under Namespace

Classes: Engine

Instance Method Summary collapse

Instance Method Details

#fileObject



31
32
33
# File 'lib/administrate/field/carrierwave.rb', line 31

def file
  files.first
end

#filesObject



27
28
29
# File 'lib/administrate/field/carrierwave.rb', line 27

def files
  Array[*data]
end

#imageObject



11
12
13
# File 'lib/administrate/field/carrierwave.rb', line 11

def image
  options.fetch(:image, nil)
end

#modelObject



35
36
37
# File 'lib/administrate/field/carrierwave.rb', line 35

def model
  data.try(:model)
end

#multiple?Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/administrate/field/carrierwave.rb', line 15

def multiple?
  options.fetch(:multiple, false)
end

#remote_url?Boolean

Returns:

  • (Boolean)


23
24
25
# File 'lib/administrate/field/carrierwave.rb', line 23

def remote_url?
  options.fetch(:remote_url, false)
end

#remove?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/administrate/field/carrierwave.rb', line 19

def remove?
  options.fetch(:remove, false)
end

#show_file?Boolean

Returns:

  • (Boolean)


39
40
41
# File 'lib/administrate/field/carrierwave.rb', line 39

def show_file?
  file.present? && (file.filename || file.path)
end