Class: Formalist::DisplayAdapters::Select
- Inherits:
-
Object
- Object
- Formalist::DisplayAdapters::Select
- Defined in:
- lib/formalist/display_adapters/select.rb
Constant Summary collapse
- PERMITTED_TYPES =
%w[ decimal float int string ].freeze
Instance Method Summary collapse
Instance Method Details
#call(field) ⇒ Object
11 12 13 14 15 16 |
# File 'lib/formalist/display_adapters/select.rb', line 11 def call(field) raise ArgumentError, "field type must be one of #{PERMITTED_TYPES.join(', ')}" unless PERMITTED_TYPES.include?(field.type) raise ArgumentError, "field must have +option_values+ config" unless field.config.keys.include?(:option_values) field.to_display_variant("select") end |