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"