Class Gibbler::Digest
In: lib/gibbler.rb
Parent: String

Gibbler::Digest

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

Methods

==   ===   base   base36   short   shorten   shorter   tiny   to_i   to_s  

Public Instance methods

Returns true when ali matches self

   "kimmy".gibbler == "c8027100ecc54945ab15ddac529230e38b1ba6a1"  # => true
   "kimmy".gibbler == "c8027100"                                  # => false

Returns true when g matches one of: self, short, shorter, tiny

   "kimmy".gibbler === "c8027100ecc54945ab15ddac529230e38b1ba6a1" # => true
   "kimmy".gibbler === "c8027100"                                 # => true
   "kimmy".gibbler === "c80271"                                   # => true
   "kimmy".gibbler === "c802"                                     # => true

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

e.g.

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

Shorten the digest to the given (optional) length.

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

e.g.

    "kimmy".gibbler         # => c8027100ecc54945ab15ddac529230e38b1ba6a1
    "kimmy".gibbler.shorter # => c80271

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

e.g.

    "kimmy".gibbler         # => c8027100ecc54945ab15ddac529230e38b1ba6a1
    "kimmy".gibbler.tiny    # => c802

Return an integer assuming base is Gibbler.default_base.

Returns a string. Takes an optional base.

[Validate]