Class: String
- Inherits:
-
Object
- Object
- String
- Defined in:
- lib/rtripcode.rb
Overview
–
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
Version 2, December 2004
Copyleft meh.
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. You just DO WHAT THE FUCK YOU WANT TO.
++
Instance Method Summary collapse
Instance Method Details
#tripcode(secure = nil) ⇒ Object
14 15 16 17 18 19 20 21 22 23 |
# File 'lib/rtripcode.rb', line 14 def tripcode (secure=nil) input = self.encode('SJIS') salt = (input + 'H..')[1, 2].gsub(/[^\.-z]/, '..').tr(':;<=>?@[\]^_`', 'ABCDEFGabcdef') if secure input.crypt(salt).crypt(secure)[-10 .. -1] else input.crypt(salt)[-10 .. -1] end end |
#tripcode!(secure = nil) ⇒ Object
25 26 27 |
# File 'lib/rtripcode.rb', line 25 def tripcode! (secure=nil) replace(tripcode(secure)) end |