Sha256: cce86bedf20b2f9772c6cb3a210544c339ff7b66c6e5c4eb1c8c70dea06dac5b

Contents?: true

Size: 345 Bytes

Versions: 3

Compression:

Stored size: 345 Bytes

Contents

module Formalist
  class DisplayAdapters
    class Textarea
      PERMITTED_TYPES = %w[
        string
      ].freeze

      def call(field)
        raise ArgumentError, "field type must be one of #{PERMITTED_TYPES.join(', ')}" unless PERMITTED_TYPES.include?(field.type)
        field.to_display_variant("textarea")
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
formalist-0.2.2 lib/formalist/display_adapters/textarea.rb
formalist-0.2.1 lib/formalist/display_adapters/textarea.rb
formalist-0.2.0 lib/formalist/display_adapters/textarea.rb