Sha256: e0e675218801467a8156b17f46990937f8c4415b32c67834869ce571f122ec82
Contents?: true
Size: 685 Bytes
Versions: 12
Compression:
Stored size: 685 Bytes
Contents
# frozen_string_literal: true require 'rails_admin/config/fields/base' module RailsAdmin module Config module Fields module Types class StringLike < RailsAdmin::Config::Fields::Base register_instance_option :filter_operators do %w[_discard like not_like is starts_with ends_with] + (required? ? [] : %w[_separator _present _blank]) end register_instance_option :treat_empty_as_nil? do properties.try(:nullable?) end def parse_input(params) params[name] = params[name].presence if params.key?(name) && treat_empty_as_nil? end end end end end end
Version data entries
12 entries across 12 versions & 1 rubygems