README.md in loader-1.2.3 vs README.md in loader-1.2.4
- old
+ new
@@ -1,22 +1,22 @@
loader
======
-Ruby require loader gem with caller tricks
-Meta config file loaders and much more
+Ruby module for file lifting :)
### Introduction
-Okey, before you even think about use this gem, let's say this gem only for lazy ones...
+Okey, before you even think about use this gem,
+let's say this gem only for lazy ones...
the basic idea is to have an easy to use relative require system
The plus is a yaml config file loading mechanism for picking up yamls
into a constant,
maybe into some other config specific gem that make config objects from hash.
-The fun part is , that this stuffs can be used in making a new gem,
-because it do not depend on the Dir.pwd or
-the File Expand tricks
+The fun part is , that this stuffs can be used in gems (modules),
+because it do not depend on the Dir.pwd or any kind of absolute path or
+the File expand_path tricks that based on the application position.
The end goal is to make an easy ruby file loader for gems. So Dir.pwd do not affect
### Examples
@@ -24,23 +24,17 @@
```ruby
require 'loader'
- # return and load the meta files from
- # the lib/**/meta and return the hash obj build from the yamls
- Loader.meta
-
# load all ruby file that was not loaded already
# from that relative folder
require_relative_directory "folder_name"
# for recursive use try the following
- require_directory "lib", :r
- #> require_directory is an alias for require_relative_directory
-
- # you can use recursive by default call too
- require_directory_r "lib" #> || require_relative_directory_r
+ require_relative_directory "lib", :r
+ ## or
+ require_relative_directory_r "lib"
```
Additional Syntax for caller magic
\ No newline at end of file