Module: UploadColumn

Defined in:
lib/upload_column/configuration.rb,
lib/upload_column/magic_columns.rb,
lib/upload_column/uploaded_file.rb,
lib/upload_column/sanitized_file.rb,
lib/upload_column/manipulators/rmagick.rb,
lib/upload_column/active_record_extension.rb,
lib/upload_column/manipulators/image_science.rb

Defined Under Namespace

Modules: ActionControllerExtension, ActiveRecordExtension, AssetTagExtension, MagicColumns, Manipulators, UploadColumnHelper Classes: Column, ConfigurationProxy, IntegrityError, SanitizedFile, TemporaryPathMalformedError, UploadError, UploadNotMultipartError, UploadedFile

Constant Summary collapse

DEFAULT_CONFIGURATION =
{
  :tmp_dir => 'tmp',
  :store_dir => proc{ |r, f| f.attribute.to_s },
  :root_dir => File.join(RAILS_ROOT, 'public'),
  :get_content_type_from_file_exec => true,
  :fix_file_extensions => false,
  :process => nil,
  :permissions => 0644,
  :extensions => self.extensions,
  :web_root => '',
  :manipulator => nil,
  :versions => nil,
  :validate_integrity => false
}
TempValueRegexp =
%r{^((?:\d+\.)+\d+)/([^/;]+)(?:;([^/;]+))?$}
ManipulationError =
Class.new(UploadError)

Class Method Summary collapse

Class Method Details

.configure {|ConfigurationProxy.new| ... } ⇒ Object

Yields:



31
32
33
# File 'lib/upload_column/configuration.rb', line 31

def self.configure
  yield ConfigurationProxy.new
end

.reset_configurationObject



35
36
37
# File 'lib/upload_column/configuration.rb', line 35

def self.reset_configuration
  self.configuration = UploadColumn::DEFAULT_CONFIGURATION.clone
end