Module: CarrierWave::DataUri::Mount

Defined in:
lib/carrierwave_data_uri/mount.rb

Instance Method Summary collapse

Instance Method Details

#mount_uploader(column, uploader = nil, options = {}, &block) ⇒ Object

See CarrierWave::Mount#mount_uploader for documentation



7
8
9
10
11
12
13
14
15
16
17
# File 'lib/carrierwave_data_uri/mount.rb', line 7

def mount_uploader(column, uploader=nil, options={}, &block)
  super

  class_eval "    attr_accessor :\#{column}_data_filename, :\#{column}_data_mimetype\n\n    def \#{column}_data_uri=(data)\n      self.\#{column} = Parser.new(data).to_file original_filename: self.\#{column}_data_filename, content_type: self.\#{column}_data_mimetype\n    end\n  RUBY\nend\n", __FILE__, __LINE__+1