Module: Easyload
- Defined in:
- lib/easyload.rb,
lib/easyload/version.rb,
lib/easyload/singleton_extensions.rb
Defined Under Namespace
Modules: SingletonExtensions
Constant Summary collapse
- VERSION =
'0.1.0'
Class Method Summary collapse
-
.included(in_mod) ⇒ Object
Handle module/class inclusions in a clean manner, and try to guess our easyload root.
Class Method Details
.included(in_mod) ⇒ Object
Handle module/class inclusions in a clean manner, and try to guess our easyload root.
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/easyload.rb', line 10 def self.included(in_mod) class << in_mod include SingletonExtensions end if in_mod.name components = in_mod.name.split('::').map {|n| in_mod.easyload_path_component_for_sym(n)} in_mod.easyload_from(components.join('/')) end end |