I really like the required(name) solution. module RequiredParameter refine Kernel def required(name) raise ArgumentError, ... end private :required end end Can't wait to test this code. :P
I really like the required(name) solution. module RequiredParameter refine Kernel def required(name) raise ArgumentError, ... end private :required end end Can't wait to test this code. :P