Module Gibbler::File
In: lib/gibbler.rb

Creates a digest based on: CLASS:PATHLENGTH:PATH where PATHLENGTH is the length of the PATH string. PATH is not modified in any way (it is not converted to an absolute path).

NOTE: You may expect this method to include other information like the file contents and modified date (etc…). The reason we do not is because Gibbler is concerned only about Ruby and not the outside world. There are many complexities in parsing file data and attributes which would make it difficult to run across platforms and Ruby versions / engines. If you want to

e.g.

   File.new('.')        # => c8bc8b3a
   File.new('/tmp')     # => 3af85a19
   File.new('/tmp/')    # => 92cbcb7d

Methods

Included Modules

Gibbler::Object

Public Class methods

Public Instance methods

Creates a digest for the current state of self.

[Validate]