class Sprockets::ProcessedAsset::DependencyFile

def eql?(other)

def eql?(other)
  other.is_a?(DependencyFile) &&
    pathname.eql?(other.pathname) &&
    mtime.eql?(other.mtime) &&
    digest.eql?(other.digest)
end

def hash

def hash
  pathname.to_s.hash
end

def initialize(pathname, mtime, digest)

def initialize(pathname, mtime, digest)
  pathname = Pathname.new(pathname) unless pathname.is_a?(Pathname)
  mtime    = Time.parse(mtime) if mtime.is_a?(String)
  super
end