Class: Attach::Backends::Abstract

Inherits:
Object
  • Object
show all
Defined in:
lib/attach/backends/abstract.rb

Direct Known Subclasses

Database, FileSystem

Instance Method Summary collapse

Constructor Details

#initialize(config = {}) ⇒ Abstract



5
6
7
# File 'lib/attach/backends/abstract.rb', line 5

def initialize(config = {})
  @config = config
end

Instance Method Details

#delete(attachment) ⇒ Object

 Delete the data for the given attachment



24
25
# File 'lib/attach/backends/abstract.rb', line 24

def delete(attachment)
end

#read(attachment) ⇒ Object

 Return the data for the given attachment



12
13
# File 'lib/attach/backends/abstract.rb', line 12

def read(attachment)
end

#url(attachment) ⇒ Object

Return the URL that this attachment can be accessed at



30
31
32
# File 'lib/attach/backends/abstract.rb', line 30

def url(attachment)
  "/attachment/#{attachment.token}/#{attachment.file_name}"
end

#write(attachment, data) ⇒ Object

 Write data for the given attachment



18
19
# File 'lib/attach/backends/abstract.rb', line 18

def write(attachment, data)
end