Files

CouchRest::Attachments

Public Instance Methods

delete_attachment(name, force=false) click to toggle source

deletes an attachment directly from couchdb

# File lib/couchrest/helper/attachments.rb, line 21
def delete_attachment(name, force=false)
  raise ArgumentError, "doc.database required to delete_attachment" unless database
  result = database.delete_attachment(self, name, force)
  self['_rev'] = result['rev']
  result['ok']
end
fetch_attachment(name) click to toggle source

returns an attachment’s data

# File lib/couchrest/helper/attachments.rb, line 14
def fetch_attachment(name)
  raise ArgumentError, "doc must be saved" unless self.rev
  raise ArgumentError, "doc.database required to put_attachment" unless database
  database.fetch_attachment(self, name)
end
put_attachment(name, file, options={}) click to toggle source

saves an attachment directly to couchdb

# File lib/couchrest/helper/attachments.rb, line 5
def put_attachment(name, file, options={})
  raise ArgumentError, "doc must be saved" unless self.rev
  raise ArgumentError, "doc.database required to put_attachment" unless database
  result = database.put_attachment(self, name, file, options)
  self['_rev'] = result['rev']
  result['ok']
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.