Module: Attach

Defined in:
lib/attach.rb,
lib/attach/file.rb,
lib/attach/railtie.rb,
lib/attach/version.rb,
lib/attach/processor.rb,
lib/attach/attachment.rb,
lib/attach/middleware.rb,
lib/attach/attachment_dsl.rb,
lib/attach/blob_types/raw.rb,
lib/attach/blob_types/file.rb,
lib/attach/model_extension.rb,
lib/attach/attachment_binary.rb,
lib/attach/backends/abstract.rb,
lib/attach/backends/database.rb,
lib/attach/backends/file_system.rb,
lib/attach/model_extension/inclusion.rb,
lib/attach/model_extension/instance_methods.rb,
lib/attach/model_extension/class_methods.rb

Defined Under Namespace

Modules: Backends, BlobTypes, ModelExtension Classes: Attachment, AttachmentBinary, AttachmentDSL, File, Middleware, Processor, Railtie

Constant Summary collapse

VERSION =
'2.0.3'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.asset_hostObject

Returns the value of attribute asset_host.



10
11
12
# File 'lib/attach.rb', line 10

def asset_host
  @asset_host
end

.backendObject



12
13
14
15
16
17
# File 'lib/attach.rb', line 12

def backend
  @backend ||= begin
    require 'attach/backends/database'
    Attach::Backends::Database.new
  end
end

Class Method Details

.use_filesystem!(config = {}) ⇒ Object



19
20
21
22
# File 'lib/attach.rb', line 19

def use_filesystem!(config = {})
  require 'attach/backends/file_system'
  @backend = Attach::Backends::FileSystem.new(config)
end