Module: SparseInclude
- Defined in:
- lib/sparse_include.rb,
lib/sparse_include/version.rb
Constant Summary collapse
- VERSION =
'0.1.0'
Class Method Summary collapse
Class Method Details
.[](mod, methods_map) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/sparse_include.rb', line 6 def self.[](mod, methods_map) Module.new do |new_module| methods_map.each do |original_name, alias_name| new_module.send( :define_method, alias_name, mod.instance_method(original_name) ) end end end |