Module: Nl::Selector::Reference

Included in:
External, Local
Defined in:
nl/lib/nl/sub_message.rb

Instance Method Summary collapse

Instance Method Details

#select(context, formats) ⇒ Object



25
26
27
28
29
30
31
# File 'nl/lib/nl/sub_message.rb', line 25

def select(context, formats)
  value = read(context)
  formats.fetch(value) do
    return yield(value) if block_given?
    raise UnknownSelectorValueError.new(value)
  end
end