Module: ImgurRails

Defined in:
lib/imgur_rails.rb

Defined Under Namespace

Modules: InstanceMethods

Instance Method Summary collapse

Instance Method Details

#acts_as_imgur_imageObject



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/imgur_rails.rb', line 5

def acts_as_imgur_image
  attr_accessor :image_data
  
  before_create do
    response = Imgur.upload :filename => self.image_data.tempfile.path
    self.image_hash = response[:hash]
    self.delete_hash = response[:delete_hash] if self.respond_to? :delete_hash
    self.filetype = response[:filetype] if self.respond_to? :filetype
  end
  
  before_destroy do
    Imgur.delete self.delete_hash if self.respond_to? :delete_hash
  end
  
  include InstanceMethods
  
end