module CarrierWave::CustomNeo4j::ClassMethods

Public Instance Methods

mount_uploader(column, uploader=nil, options={}, &block) click to toggle source

See +CarrierWave::Mount#mount_uploader+ for documentation

Calls superclass method
# File lib/carrierwave/neo4j_data_uri/mount.rb, line 12
        def mount_uploader(column, uploader=nil, options={}, &block)
          super

          class_eval <<-RUBY, __FILE__, __LINE__+1
            attr_accessor :#{column}_data_filename, :#{column}_data_mimetype

            def #{column}_data_uri=(data)
              self.#{column} = CarrierWave::Neo4j::DataUri::Parser.new(data).to_file original_filename: self.#{column}_data_filename, content_type: self.#{column}_data_mimetype
            end
          RUBY
        end