Module: Attachs

Defined in:
lib/attachs.rb,
lib/attachs/railtie.rb,
lib/attachs/version.rb,
lib/attachs/attachment.rb,
lib/attachs/types/base.rb,
lib/attachs/storages/s3.rb,
lib/attachs/storages/base.rb,
lib/attachs/types/default.rb,
lib/attachs/types/regular.rb,
lib/attachs/storages/local.rb,
lib/attachs/processors/base.rb,
lib/attachs/active_record/base.rb,
lib/attachs/processors/thumbnail.rb,
lib/attachs/active_record/migration.rb,
lib/attachs/active_record/validators.rb,
lib/generators/attachs/install_generator.rb,
lib/attachs/active_record/connection_adapters.rb,
lib/attachs/active_record/validators/attachment_size_validator.rb,
lib/attachs/active_record/validators/attachment_presence_validator.rb,
lib/attachs/active_record/validators/attachment_content_type_validator.rb

Defined Under Namespace

Modules: ActiveRecord, Processors, Storages, Types Classes: Attachment, InstallGenerator, Railtie

Constant Summary collapse

VERSION =
'0.4.5'

Class Method Summary collapse

Class Method Details

.configObject



27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# File 'lib/attachs.rb', line 27

def config
  @config ||= begin
    ActiveSupport::OrderedOptions.new.tap do |config|
      config.s3 = { ssl: false }
      config.base_url = ''
      config.styles = {}
      config.cachebuster = true
      config.interpolations = {}
      config.convert_options = {}
      config.global_styles = []
      config.global_convert_options= ''
      config.default_storage = :local
      config.default_processors = [:thumbnail]
      config.default_path = '/:timestamp-:filename'
    end
  end
end

.configure {|config| ... } ⇒ Object

Yields:



23
24
25
# File 'lib/attachs.rb', line 23

def configure
  yield config
end