Class: String
- Inherits:
-
Object
- Object
- String
- Defined in:
- lib/rubyhelper/stringhelper.rb
Instance Method Summary collapse
-
#^(k) ⇒ Object
CRYXOR.
-
#sha2 ⇒ Object
SHA2.
-
#static(n, char = ' ') ⇒ Object
STATIC.
-
#to_t ⇒ Object
Returns true or false.
Instance Method Details
#^(k) ⇒ Object
CRYXOR
9 10 11 12 13 14 15 |
# File 'lib/rubyhelper/stringhelper.rb', line 9 def ^(k) str = "" self.size.times do |i| str << (self[i].ord ^ k[i % k.size].ord).chr end return str end |
#sha2 ⇒ Object
SHA2
18 19 20 |
# File 'lib/rubyhelper/stringhelper.rb', line 18 def sha2 Digest::SHA2.hexdigest(self) end |
#static(n, char = ' ') ⇒ Object
STATIC
23 24 25 26 27 28 29 |
# File 'lib/rubyhelper/stringhelper.rb', line 23 def static(n, char=' ') if self.size < n return self + char * (n - self.size).to_i else return self[0...n] end end |
#to_t ⇒ Object
Returns true or false
32 33 34 35 36 37 38 |
# File 'lib/rubyhelper/stringhelper.rb', line 32 def to_t if self == "true" return true else return false end end |