joonyou
2/24/2013 - 8:34 PM

Ruby 2.0 – Getting Started & Named Parameters

Ruby 2.0 – Getting Started & Named Parameters

def foo(with:"default", delegate:String, selector:"to_s")
  puts "with: #{with}"
  puts "delegate: #{delegate.class.to_s}"
  puts "result: #{delegate.send(selector)}"
end

def bar; puts "hello from Bar";end

foo with:"Joon", delegate:self, selector:"bar"