Sha256: b45cfb28378f89b202c701aa636e4fb3455925158a885be4041e630ee7956ff2
Contents?: true
Size: 1.02 KB
Versions: 1
Compression:
Stored size: 1.02 KB
Contents
require 'forwardable' require 'require_dir/version' require 'require_dir/loader' require 'require_dir/initializer' # # This module should be used to enable directory-wide # requiring of dependent ruby files. Recursive is also supported. # # @example of the usage: # # module Foo # class Bar # RequireDir.enable(self, __FILE__) # end # end # Foo::Bar.dir_r 'foo/bar/commands' # loads all 'foo/bar/commands/**.rb' files # Foo::Bar.dir_r 'foo/bar/commands' # loads all 'foo/bar/commands/*.rb' files # module RequireDir class << self # @deprecated Please use {#enable_require_dir!} instead def included(klass) klass.send(:extend, RequireDir::Initializer) klass.send(:include, RequireDir::Initializer) end def enable_require_dir!(klass, source_file, offset = 0, **options) klass.send(:extend, RequireDir::Initializer) klass.send(:include, RequireDir::Initializer) klass.send(:__require_dir_init, source_file, offset, options) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
require_dir-2.0.0 | lib/require_dir.rb |