Mercurial > zeropaste
comparison app/models/paste.rb @ 316:61f7f258a6fb
Move from-gzip paste parsing to model.
author | edogawaconan <me@myconan.net> |
---|---|
date | Sat, 05 Apr 2014 23:23:25 +0900 |
parents | d68cb68da802 |
children | 96631607785f |
comparison
equal
deleted
inserted
replaced
315:325fcf388442 | 316:61f7f258a6fb |
---|---|
18 begin | 18 begin |
19 self.where(:secret => secret).find(id) | 19 self.where(:secret => secret).find(id) |
20 rescue ActiveRecord::RecordNotFound | 20 rescue ActiveRecord::RecordNotFound |
21 nil | 21 nil |
22 end | 22 end |
23 end | |
24 | |
25 def paste_gzip=(paste) | |
26 self.paste = ActiveSupport::Gzip.decompress paste | |
27 end | |
28 | |
29 def paste_gzip_base64=(paste) | |
30 self.paste_gzip = Base64.decode64(paste) | |
23 end | 31 end |
24 | 32 |
25 def safe_destroy(param_key) | 33 def safe_destroy(param_key) |
26 if key == param_key | 34 if key == param_key |
27 destroy | 35 destroy |