Class: Module
- Inherits:
-
Object
- Object
- Module
- Defined in:
- lib/krpc/core_extensions.rb
Instance Method Summary collapse
Instance Method Details
#class_name ⇒ Object
3 4 5 |
# File 'lib/krpc/core_extensions.rb', line 3 def class_name name.rpartition("::").last end |
#const_get_or_create(module_name, value = nil, &block) ⇒ Object
7 8 9 10 11 12 |
# File 'lib/krpc/core_extensions.rb', line 7 def const_get_or_create(module_name, value = nil, &block) return const_get(module_name) if const_defined?(module_name, false) value = block.call if block_given? const_set(module_name, value) value end |