Proc params extension

T

Tj Holowaychuk

Basically what I need is:

Proc.new { |a,b,c| }.params # => [:a, :b, :c]

I was looking into creating a C extension.. but yikes the closure
portion is far beyond my limited C skills (lack of). Any ideas? is this
even really possible with the way evaluation is performed?
 
T

Tj Holowaychuk

Yukihiro said:
Hi,

In message "Re: Proc params extension"
on Fri, 16 Jan 2009 09:27:04 +0900, Tj Holowaychuk
|
|Basically what I need is:
|
|Proc.new { |a,b,c| }.params # => [:a, :b, :c]

1.9 has Proc#parameters:

Proc.new { |a,b,c| }.parameters
# => [[:eek:pt, :a, nil], [:eek:pt, :b, nil], [:eek:pt, :c, nil]]

which means all a, b, c are optional, and their default values are
nil.

matz.

perfect! that tree would be fantastic, would it be reasonably possible
to backport as a gem extension? Im not sure what would be involved, or
if to many changes would have to be made.

Thanks matz
 
T

Tj Holowaychuk

ps. I know you get this all the time, but thanks for Ruby man! I have
only been using it for about 2 or 3 months, but I love it, has changed
my perspective on programming thats for sure. Nice to actually enjoy
what I do again :)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
474,183
Messages
2,570,969
Members
47,524
Latest member
ecomwebdesign

Latest Threads

Top