Sha256: 4c6cf41bdda1d12450eb2088aae5fc0c41bd1ae3ef782b8c569f843f25a9cae2

Contents?: true

Size: 443 Bytes

Versions: 22

Compression:

Stored size: 443 Bytes

Contents

require 'rails_admin/config/fields'
require 'rails_admin/config/fields/types/enum'

RailsAdmin::Config::Fields.register_factory do |parent, properties, fields|
  if parent.abstract_model.model.respond_to?("#{properties[:name]}_enum") || parent.abstract_model.model.method_defined?("#{properties[:name]}_enum")
    fields << RailsAdmin::Config::Fields::Types::Enum.new(parent, properties[:name], properties)
    true
  else
    false
  end
end

Version data entries

22 entries across 22 versions & 3 rubygems

Version Path
rails_admin-0.4.9 lib/rails_admin/config/fields/factories/enum.rb
rails_admin-0.4.8 lib/rails_admin/config/fields/factories/enum.rb
rails_admin-0.4.7 lib/rails_admin/config/fields/factories/enum.rb
rails_admin-0.4.6 lib/rails_admin/config/fields/factories/enum.rb
rails_admin-0.4.5 lib/rails_admin/config/fields/factories/enum.rb
rails_admin-0.4.4 lib/rails_admin/config/fields/factories/enum.rb
rails_admin-lbgraham-0.4.2 lib/rails_admin/config/fields/factories/enum.rb
rails_admin-0.4.3 lib/rails_admin/config/fields/factories/enum.rb
rails_admin-0.4.2 lib/rails_admin/config/fields/factories/enum.rb
rails_admin-0.4.1 lib/rails_admin/config/fields/factories/enum.rb
rails_admin-0.4.0 lib/rails_admin/config/fields/factories/enum.rb
rails_admin-0.3.0 lib/rails_admin/config/fields/factories/enum.rb
rails_admin-0.2.0 lib/rails_admin/config/fields/factories/enum.rb
rails_admin-0.1.2 lib/rails_admin/config/fields/factories/enum.rb
rails_admin-0.1.1 lib/rails_admin/config/fields/factories/enum.rb
rails_admin-0.1.0 lib/rails_admin/config/fields/factories/enum.rb
rails_admin-0.0.5 lib/rails_admin/config/fields/factories/enum.rb
rails_admin-0.0.4 lib/rails_admin/config/fields/factories/enum.rb
rails_admin-0.0.3 lib/rails_admin/config/fields/factories/enum.rb
rails_admin-0.0.2 lib/rails_admin/config/fields/factories/enum.rb