Sha256: 72f102537fef8986df2232ef55f2bb161313e82e6dce50974ff97facafcbe75a

Contents?: true

Size: 386 Bytes

Versions: 1

Compression:

Stored size: 386 Bytes

Contents

# frozen_string_literal: true

# @!visibility private
module Datagrid
  module Filters
    class FloatFilter < Datagrid::Filters::BaseFilter
      include Datagrid::Filters::RangedFilter

      def default_input_options
        { **super, type: "number", step: "any" }
      end

      def parse(value)
        return nil if value.blank?

        value.to_f
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
datagrid-2.0.0.pre.alpha lib/datagrid/filters/float_filter.rb