Is there anything like this possible in Ruby:
hash = { :foo => ‘bar’, :bar => lambda{ condition ? return ‘value1’ : return ‘value2’}}
That actual code doesn’t work (clearly), and I know I could just do the logic before the hash assignment, but it would be nice to work inside the assignment like this. Is such a thing possible?
You don’t need a lambda for that, just this should work: