Sha256: d96f913eef83c104dc9d192a8ba50f69f8f8f1c7cf0822be23b78e3e6bdd5094

Contents?: true

Size: 467 Bytes

Versions: 17

Compression:

Stored size: 467 Bytes

Contents

require 'rails_admin/config/fields/base'

module RailsAdmin
  module Config
    module Fields
      module Types
        class StringLike < RailsAdmin::Config::Fields::Base
          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

17 entries across 17 versions & 1 rubygems

Version Path
rails_admin-2.3.1 lib/rails_admin/config/fields/types/string_like.rb
rails_admin-2.3.0 lib/rails_admin/config/fields/types/string_like.rb
rails_admin-3.0.0 lib/rails_admin/config/fields/types/string_like.rb
rails_admin-3.0.0.rc4 lib/rails_admin/config/fields/types/string_like.rb
rails_admin-3.0.0.rc3 lib/rails_admin/config/fields/types/string_like.rb
rails_admin-3.0.0.rc2 lib/rails_admin/config/fields/types/string_like.rb
rails_admin-3.0.0.rc lib/rails_admin/config/fields/types/string_like.rb
rails_admin-3.0.0.beta2 lib/rails_admin/config/fields/types/string_like.rb
rails_admin-3.0.0.beta lib/rails_admin/config/fields/types/string_like.rb
rails_admin-2.2.1 lib/rails_admin/config/fields/types/string_like.rb
rails_admin-2.2.0 lib/rails_admin/config/fields/types/string_like.rb
rails_admin-2.1.1 lib/rails_admin/config/fields/types/string_like.rb
rails_admin-2.1.0 lib/rails_admin/config/fields/types/string_like.rb
rails_admin-2.0.2 lib/rails_admin/config/fields/types/string_like.rb
rails_admin-2.0.1 lib/rails_admin/config/fields/types/string_like.rb
rails_admin-2.0.0 lib/rails_admin/config/fields/types/string_like.rb
rails_admin-2.0.0.rc lib/rails_admin/config/fields/types/string_like.rb