Method: MessageFormat::Interpreter#interpret_select
- Defined in:
- lib/message_format/interpreter.rb
#interpret_select(id, children) ⇒ Object
142 143 144 145 146 147 148 149 150 151 152 153 154 |
# File 'lib/message_format/interpreter.rb', line 142 def interpret_select ( id, children ) = {} children.each do |key, value| [key.to_sym] = interpret_subs(value, nil) end lambda do |args| selector = args[id].to_sym func = [selector] || [:other] func.call(args) end end |