Class: String
Direct Known Subclasses
Instance Method Summary collapse
Instance Method Details
#xor(x) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/pedump/core.rb', line 6 def xor x if x.is_a?(String) r = '' j = 0 0.upto(self.size-1) do |i| r << (self[i].ord^x[j].ord).chr j+=1 j=0 if j>= x.size end r else r = '' 0.upto(self.size-1) do |i| r << (self[i].ord^x).chr end r end end |