Mercurial > zeropaste
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 |