Though I can't take much credit for this (the original author is maca
[1]), in case it's useful, here's a pretty stable release of the
arguments gem.
usage
class A
def go(a = 3, b = 4)
[a, b]
end
named_args :go
end
A.new.go(3, 4)
=> [3, 4]
A.new.go(:a => 3, :b => 4)
=> [3, 4]
Compatible with 1.8.x, and 1.9.x
Ahh.
Enjoy and happy new year.
-r
[1] GitHub - maca/arguments: You don't have to wait until Ruby 2.0 to get (named|keyword) arguments. Works with 1.8.6, 1.8.7 and 1.9.1. An alternative to options hash.
···
--
Posted via http://www.ruby-forum.com/\.
Though I can't take much credit for this (the original author is maca
[1]), in case it's useful, here's a pretty stable release of the
arguments gem.
The README is wrong about install, github doesn't build gems anymore,
and the name doesn't match your repo anyway.
Looks interesting, will check it out.
···
On Sun, Jan 3, 2010 at 11:41 AM, Roger Pack <rogerpack2005@gmail.com> wrote:
usage
class A
def go(a = 3, b = 4)
[a, b]
end
named_args :go
end
A.new.go(3, 4)
=> [3, 4]
A.new.go(:a => 3, :b => 4)
=> [3, 4]
Compatible with 1.8.x, and 1.9.x
Ahh.
Enjoy and happy new year.
GitHub - rdp/arguments: You don't have to wait until Ruby 2.0 to get (named|keyword) arguments. Has been tested with 1.8.6 and 1.9.1
-r
[1] GitHub - maca/arguments: You don't have to wait until Ruby 2.0 to get (named|keyword) arguments. Works with 1.8.6, 1.8.7 and 1.9.1. An alternative to options hash.
--
Posted via http://www.ruby-forum.com/\.
--
Michael Fellinger
CTO, The Rubyists, LLC