Sha256: 45999978191dd88907b45d5b2e2ef2d9f26c122e69551a39f498149c969f288d

Contents?: true

Size: 685 Bytes

Versions: 1

Compression:

Stored size: 685 Bytes

Contents

require 'rails_admin/config/fields'
require 'rails_admin/config/fields/types/serialized'

# Register a custom field factory for properties named as password. More property
# names can be registered in RailsAdmin::Config::Fields::Password.column_names
# array.
#
# @see RailsAdmin::Config::Fields::Types::Password.column_names
# @see RailsAdmin::Config::Fields.register_factory
RailsAdmin::Config::Fields.register_factory do |parent, properties, fields|
  if parent.abstract_model.model.serialized_attributes.keys.include?(properties[:name].to_s)
    fields << RailsAdmin::Config::Fields::Types::Serialized.new(parent, properties[:name], properties)
    true
  else
    false
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
obitum-rails_admin-0.0.3 lib/rails_admin/config/fields/factories/serialized.rb