Class: Gibbler::Digest

Inherits:
String
  • Object
show all
Defined in:
lib/gibbler/digest.rb

Overview

Gibbler::Digest

A tiny subclass of String which adds a few digest related convenience methods.

Instance Method Summary collapse

Methods included from String

#__gibbler, included

Methods included from Object

#__gibbler, #gibbled?, #gibbler, #gibbler_debug, included

Instance Method Details

#==(g) ⇒ Object



21
22
23
24
25
# File 'lib/gibbler/digest.rb', line 21

def ==(g)
  return true if self.to_s == g.to_s
  return true if self.short.to_s == g.to_s
  false
end

#shortObject

Returns the first 8 characters of itself (the digest).

e.g.

"kimmy".gibbler         # => c8027100ecc54945ab15ddac529230e38b1ba6a1
"kimmy".gibbler.short   # => c8027100


16
17
18
# File 'lib/gibbler/digest.rb', line 16

def short
  self[0..7]
end