Sha256: 3483f6e575a6c9d08b2617853745c7f713462e36dec8fbbae3d5c2d6d4817ec2

Contents?: true

Size: 774 Bytes

Versions: 31

Compression:

Stored size: 774 Bytes

Contents

# frozen_string_literal: true

require "rails/generators/rails/scaffold/scaffold_generator"

module Koi
  class AdminGenerator < Rails::Generators::ScaffoldGenerator
    # Replace the default model generator with our own
    remove_hook_for(:orm)
    hook_for(:orm, in: :koi, as: :admin, default: true)

    # Disable default controller generation as we do not want to generate public
    # controllers by default
    remove_hook_for(:scaffold_controller)
    remove_hook_for(:resource_route)

    hook_for :admin_controller, in: :koi, as: :admin, type: :boolean, default: true

    Rails::Generators::ModelGenerator.hook_for :admin_search, type: :boolean, default: true
    Rails::Generators::ModelGenerator.hook_for :ordinal_scope, type: :boolean, default: true
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
katalyst-koi-4.7.3 lib/generators/koi/admin/admin_generator.rb
katalyst-koi-4.6.0 lib/generators/koi/admin/admin_generator.rb
katalyst-koi-4.5.9 lib/generators/koi/admin/admin_generator.rb
katalyst-koi-4.5.8 lib/generators/koi/admin/admin_generator.rb
katalyst-koi-4.5.7 lib/generators/koi/admin/admin_generator.rb
katalyst-koi-4.5.6 lib/generators/koi/admin/admin_generator.rb
katalyst-koi-4.5.5 lib/generators/koi/admin/admin_generator.rb
katalyst-koi-4.5.4 lib/generators/koi/admin/admin_generator.rb
katalyst-koi-4.5.3 lib/generators/koi/admin/admin_generator.rb
katalyst-koi-4.5.2 lib/generators/koi/admin/admin_generator.rb
katalyst-koi-4.5.1 lib/generators/koi/admin/admin_generator.rb
katalyst-koi-4.5.0 lib/generators/koi/admin/admin_generator.rb
katalyst-koi-4.5.0.beta.2 lib/generators/koi/admin/admin_generator.rb
katalyst-koi-4.5.0.beta.1 lib/generators/koi/admin/admin_generator.rb
katalyst-koi-4.4.1 lib/generators/koi/admin/admin_generator.rb
katalyst-koi-4.4.0 lib/generators/koi/admin/admin_generator.rb
katalyst-koi-4.3.5 lib/generators/koi/admin/admin_generator.rb
katalyst-koi-4.3.4 lib/generators/koi/admin/admin_generator.rb
katalyst-koi-4.3.3 lib/generators/koi/admin/admin_generator.rb
katalyst-koi-4.3.2 lib/generators/koi/admin/admin_generator.rb