Sha256: 7732b6fb77c08fbe15017c038d04c20ca86c3f0cd674ec04c1f3e8c14c7158ca
Contents?: true
Size: 646 Bytes
Versions: 39
Compression:
Stored size: 646 Bytes
Contents
require 'pathname' if RUBY_VERSION.to_f < 1.9 class Pathname @@old_each_filename = instance_method(:each_filename) def each_filename(&block) if block_given? EachFilenameEnumerable.new(self).each(&block) else EachFilenameEnumerable.new(self) end end def old_each_filename(&block) @@old_each_filename.bind(self).call(&block) end class EachFilenameEnumerable include Enumerable attr_reader :pathname def initialize(pathname) @pathname = pathname end def each(&block) @pathname.old_each_filename(&block) end end end end
Version data entries
39 entries across 39 versions & 1 rubygems