Class: Module

Inherits:
Object show all
Defined in:
lib/utilities/module.rb

Instance Method Summary collapse

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

#basenameObject

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