ruby default parameter values may well be instance methods

irb(main):038:0> class Foo
irb(main):039:1>   attr_accessor :bar
irb(main):040:1>   def foo(b = bar)
irb(main):041:2>     b
irb(main):042:2>   end
irb(main):043:1> end
=> nil
irb(main):044:0> f = Foo.new
=> #
irb(main):019:0> f.bar = :baz
=> :baz
irb(main):020:0> f.foo
=> :baz
irb(main):021:0> f.foo :bam
=> :bam


Leave a Reply

Formatting: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>