Module: Jsapi::Messages
- Defined in:
- lib/jsapi/messages.rb
Overview
:nodoc:
Class Method Summary collapse
Class Method Details
.invalid_value(name:, value:, valid_values: []) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/jsapi/messages.rb', line 6 def invalid_value(name:, value:, valid_values: []) case valid_values.count when 0 "#{name} must not be #{value.inspect}" when 1 "#{name} must be #{valid_values.first.inspect}, is #{value.inspect}" else "#{name} must be one of #{valid_values[0..-2].map(&:inspect).join(', ')} " \ "or #{valid_values.last.inspect}, is #{value.inspect}" end end |