Class: Module
Instance Method Summary collapse
-
#[](cname) ⇒ Object
Just a convenience method for accessing a const within a Module.
-
#basename ⇒ Object
This comes in handy when you are trying to do meta-programming with modules / classes that may be nested within other modules / classes.
Instance Method Details
#[](cname) ⇒ Object
Just a convenience method for accessing a const within a Module
11 12 13 |
# File 'lib/utilities/module.rb', line 11 def []( cname ) const_get( cname.to_s.camel_case ) end |
#basename ⇒ Object
This comes in handy when you are trying to do meta-programming with modules / classes that may be nested within other modules / classes. I think I’ve seen it defined in facets, but I’m not relying on facets just for this one method.
6 7 8 |
# File 'lib/utilities/module.rb', line 6 def basename self.name.split('::').last || '' end |