Sha256: 243566bdd5ca2af57e39fd3c8caa1863a2f0f81cb4a9da7ae257e88365946811

Contents?: true

Size: 671 Bytes

Versions: 5

Compression:

Stored size: 671 Bytes

Contents

require 'rails_admin/config/fields/types/text'

module RailsAdmin
  module Config
    module Fields
      module Types
        class EnjoyHash < RailsAdmin::Config::Fields::Types::Text
          # Register field type for the type loader
          RailsAdmin::Config::Fields::Types::register(self)
          include RailsAdmin::Engine.routes.url_helpers

          register_instance_option :string_method do
            "#{name}_str"
          end

          register_instance_option :allowed_methods do
            [string_method]
          end

          register_instance_option :partial do
            :enjoy_hash
          end
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
enjoy_cms-0.3.6.2 lib/enjoy/rails_admin_ext/enjoy_hash.rb
enjoy_cms-0.3.6.1 lib/enjoy/rails_admin_ext/enjoy_hash.rb
enjoy_cms-0.3.6 lib/enjoy/rails_admin_ext/enjoy_hash.rb
enjoy_cms-0.3.5 lib/enjoy/rails_admin_ext/enjoy_hash.rb
enjoy_cms-0.3.4 lib/enjoy/rails_admin_ext/enjoy_hash.rb