Module: UseArguments
- Defined in:
- lib/use_arguments.rb,
lib/use_arguments.rb,
lib/use_arguments/version.rb
Defined Under Namespace
Modules: AsUseArgs, ToUseArgs, Usable
Constant Summary
collapse
- VERSION =
"0.2.0"
Class Method Summary
collapse
Class Method Details
.const_missing(name) ⇒ Object
62
63
64
|
# File 'lib/use_arguments.rb', line 62
def self.const_missing name
self.usable ::ObjectSpace.each_object(::Class).find { |klass| klass.name == name.to_s }
end
|
.usable(klass) ⇒ Object
66
67
68
69
70
71
72
73
74
75
|
# File 'lib/use_arguments.rb', line 66
def self.usable klass
::Module.new do
refine klass do
prepend ::UseArguments::Usable
class <<klass
prepend ::UseArguments::Usable
end
end
end
end
|