Sha256: 12ca1bdc0a47a677698ee8115224cb199a0c997d275f58af6f2221609a710e00

Contents?: true

Size: 330 Bytes

Versions: 1

Compression:

Stored size: 330 Bytes

Contents

module Madmin
  module Fields
    class Polymorphic < Field
      def options_for_select(record)
        if (collection = options[:collection])
          collection.call
        else
          [value(record)].compact
        end
      end

      def to_param
        {attribute_name => %i[type value]}
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
madmin-2.0.0 lib/madmin/fields/polymorphic.rb