Module: CarrierWave::Meta

Extended by:
ActiveSupport::Concern
Defined in:
lib/carrierwave-meta/meta.rb,
lib/carrierwave-meta/active_record.rb

Defined Under Namespace

Modules: ActiveRecord

Instance Method Summary collapse

Instance Method Details

#image_size_sObject



42
43
44
# File 'lib/carrierwave-meta/meta.rb', line 42

def image_size_s
  image_size.join('x')
end

#store_meta(options = {}) ⇒ Object



27
28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/carrierwave-meta/meta.rb', line 27

def store_meta(options = {})
  if self.file.present?
    dimensions = get_dimensions
    width, height = dimensions
    self.content_type = self.file.content_type
    self.file_size = self.file.size
    self.image_size = dimensions
    self.width = width
    self.height = height
    if options[:md5sum]
      self.md5sum = Digest::MD5.hexdigest(File.read(self.file.path))
    end
  end
end