Module: EasyType::FileIncluder
- Defined in:
- lib/easy_type/file_includer.rb
Class Method Summary (collapse)
Instance Method Summary (collapse)
-
- (Object) include_file(name)
This is an implementation of a C like include.
Class Method Details
+ (Object) included(parent)
5 6 7 |
# File 'lib/easy_type/file_includer.rb', line 5 def self.included(parent) parent.extend(FileIncluder) end |
Instance Method Details
- (Object) include_file(name)
This is an implementation of a C like include. You can use this at places where Puppet doesn't support parent-classed like when defining Custum Types. include_file uses the already established search path. If you need to include a file from a subdircetory, use the subdirectory name
23 24 25 26 27 |
# File 'lib/easy_type/file_includer.rb', line 23 def include_file(name) full_name = get_ruby_file(name) raise ArgumentError, "file #{name} not found" unless full_name eval(IO.read(full_name), nil, full_name) end |