Module: UseArguments::AsUseArgs

Defined in:
lib/use_arguments.rb

Instance Method Summary collapse

Instance Method Details

#use_argsObject



47
48
49
50
51
52
53
54
55
# File 'lib/use_arguments.rb', line 47

def use_args
	self_ = self
	::Class.new(BasicObject) do
		define_singleton_method(:method_missing) do |name, *args, &block|
			return self_.__send__ name,*args, &block unless block && block.parameters.empty?
			self_.__send__ name, *args, &block.use_args(self_)
		end
	end
end