Creates a digest based on: CLASS:LENGTH:DATETIME. Dates are calculated based on the equivalent datetime in UTC. e.g.
DateTime.parse('2009-08-25T17:00:40+00:00') => ad64c769 DateTime.parse('2009-08-25T13:00:40-04:00') => ad64c769
To use use method in other classes simply:
class ClassLikeTime include Gibbler::Time end
Creates a digest for the current state of self.
# File lib/gibbler.rb, line 559 def __gibbler(digest_type=nil) klass = self.class value = self.nil? ? "\00"" : self.new_offset(0).to_s a = Gibbler.digest "%s:%d:%s" % [klass, value.size, value], digest_type gibbler_debug klass, a, [klass, value.size, value] a end
Generated with the Darkfish Rdoc Generator 2.