Sha256: 868b72555d953d8842431b61f73f6e283f1ad2d71acbe83935a567c88ecef66c

Contents?: true

Size: 589 Bytes

Versions: 22

Compression:

Stored size: 589 Bytes

Contents

module Pageflow
  module Generators
    class CancanGenerator < Rails::Generators::Base
      desc "Configure active admin to use cancan and setup ability."

      source_root File.expand_path("../templates", __FILE__)

      def configure_active_admin
        inject_into_file 'config/initializers/active_admin.rb', after: "  config.authentication_method = :authenticate_user!\n" do
          "  config.authorization_adapter = ActiveAdmin::CanCanAdapter\n"
        end
      end

      def create_ability
        template 'ability.rb', 'app/models/ability.rb'
      end
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
pageflow-0.10.0 lib/generators/pageflow/cancan/cancan_generator.rb
pageflow-0.9.2 lib/generators/pageflow/cancan/cancan_generator.rb
pageflow-0.9.1 lib/generators/pageflow/cancan/cancan_generator.rb
pageflow-0.9.0 lib/generators/pageflow/cancan/cancan_generator.rb
pageflow-0.8.2 lib/generators/pageflow/cancan/cancan_generator.rb
pageflow-0.8.1 lib/generators/pageflow/cancan/cancan_generator.rb
pageflow-0.8.0 lib/generators/pageflow/cancan/cancan_generator.rb
pageflow-0.7.2 lib/generators/pageflow/cancan/cancan_generator.rb
pageflow-0.7.1 lib/generators/pageflow/cancan/cancan_generator.rb
pageflow-0.7.0 lib/generators/pageflow/cancan/cancan_generator.rb
pageflow-0.6.0 lib/generators/pageflow/cancan/cancan_generator.rb
pageflow-0.5.0 lib/generators/pageflow/cancan/cancan_generator.rb
pageflow-0.4.0 lib/generators/pageflow/cancan/cancan_generator.rb
pageflow-0.3.0 lib/generators/pageflow/cancan/cancan_generator.rb
pageflow-0.2.1 lib/generators/pageflow/cancan/cancan_generator.rb
pageflow-0.2.0 lib/generators/pageflow/cancan/cancan_generator.rb
pageflow-0.1.0 lib/generators/pageflow/cancan/cancan_generator.rb
pageflow-0.0.5 lib/generators/pageflow/cancan/cancan_generator.rb
pageflow-0.0.4 lib/generators/pageflow/cancan/cancan_generator.rb
pageflow-0.0.3 lib/generators/pageflow/cancan/cancan_generator.rb