Sha256: c3ba6d522b80d1442f38ef279d33e5ce4bc5ed079fb6e355e740b9507b2c04d2

Contents?: true

Size: 731 Bytes

Versions: 2

Compression:

Stored size: 731 Bytes

Contents

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

module RailsAdmin
  module Config
    module Fields
      module Types
        class EnjoySlugs < RailsAdmin::Config::Fields::Types::Enum
          # Register field type for the type loader
          RailsAdmin::Config::Fields::Types::register(self)

          register_instance_option :enum_method do
            :slugs
          end

          register_instance_option :visible do
            bindings[:view].current_user.admin?
          end

          register_instance_option :multiple do
            true
          end

          register_instance_option :pretty_value do
            value.join("<br>").html_safe if value
          end

        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
enjoy_cms-0.4.0 lib/enjoy/rails_admin_ext/enjoy_slugs.rb
enjoy_cms-0.4.0.beta3 lib/enjoy/rails_admin_ext/enjoy_slugs.rb