Sha256: 19b1cbc6b67bb7ba88a6c44d52a97ba085a0a9d29544e1a6e106b7ee44c700ca
Contents?: true
Size: 501 Bytes
Versions: 12
Compression:
Stored size: 501 Bytes
Contents
# frozen_string_literal: true module Fields class SelectFieldPresenter < FieldPresenter def include_blank? required? end def can_custom_value? !@model.options.strict_select end def collection collection = @model.choices.map(&:label) if can_custom_value? && value.present? ([value] + collection).uniq else collection end end def options_for_select @view.options_for_select(collection, value) end end end
Version data entries
12 entries across 12 versions & 1 rubygems