Class: Essay::AttributeFeatures

Inherits:
Object
  • Object
show all
Defined in:
lib/essay-carrierwave/attribute.rb

Defined Under Namespace

Classes: HasCarrierWaveUploader

Instance Method Summary collapse

Instance Method Details

#carrierwaveObject



13
14
15
16
17
# File 'lib/essay-carrierwave/attribute.rb', line 13

def carrierwave
  @carrierwave || if has_carrierwave_uploader?
    @carrierwave = HasCarrierWaveUploader.new(env)
  end
end

#has_carrierwave_uploader?Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/essay-carrierwave/attribute.rb', line 9

def has_carrierwave_uploader?
  !!model_features.with(:carrierwave) { |cw| cw.uploader_for(this_attribute.name) }
end

#has_uploader?Boolean

Returns:

  • (Boolean)


5
6
7
# File 'lib/essay-carrierwave/attribute.rb', line 5

def has_uploader?
  has_carrierwave_uploader?
end