comparison app/models/paste.rb @ 52:4c782f8d835b

Merge.
author Edho Arief <edho@myconan.net>
date Thu, 04 Oct 2012 04:23:39 +0700
parents 36d07f047ec2
children 8f0fb869e770
comparison
equal deleted inserted replaced
50:86948069ef60 52:4c782f8d835b
4 before_validation :set_paste_hash 4 before_validation :set_paste_hash
5 validates :paste, :paste_hash, :ip, :presence => true 5 validates :paste, :paste_hash, :ip, :presence => true
6 validates :paste, :length => { :maximum => 1_000_000 } 6 validates :paste, :length => { :maximum => 1_000_000 }
7 7
8 def set_paste_hash 8 def set_paste_hash
9 self.paste_hash = Digest::SHA256.hexdigest("#{paste}\n") 9 self.paste_hash = Digest::SHA512.hexdigest("#{paste}\n")
10 end 10 end
11 11
12 def convert_newlines 12 def convert_newlines
13 self.paste = self.paste.gsub("\r\n", "\n").gsub("\r", "\n") 13 self.paste = self.paste.gsub("\r\n", "\n").gsub("\r", "\n")
14 end 14 end