comparison app/models/paste.rb @ 51:36d07f047ec2

Or maybe not. Still too long with b62. Backed out changeset ba29d6394863
author Edho Arief <edho@myconan.net>
date Thu, 04 Oct 2012 04:23:00 +0700
parents ba29d6394863
children 8f0fb869e770
comparison
equal deleted inserted replaced
46:ba29d6394863 51:36d07f047ec2
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