Sha256: 52bb21c451b90e31c71d7650cd0b9468163b4e73c4cde563619abc03b9c7b2c1

Contents?: true

Size: 689 Bytes

Versions: 15

Compression:

Stored size: 689 Bytes

Contents

require 'rails/generators'

module Pages
  module Generators
    class AuthorizedGenerator < ::Rails::Generators::Base
      source_root File.expand_path("../templates", __FILE__)

      desc "Create pages to accompany a User model when authorization is available."

      def create_page
        ### assumes we are using Devise for authentication
        ### assumes we are using Pundit for authorization
        generate 'pages:users -f'
        copy_file 'users/_user.html.erb', 'app/views/users/_user.html.erb'
        copy_file 'users_controller.rb', 'app/controllers/users_controller.rb'
        copy_file 'user_policy.rb', 'app/policies/user_policy.rb'
      end

    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
rails_apps_pages-0.5.4 lib/generators/pages/authorized/authorized_generator.rb
rails_apps_pages-0.5.3 lib/generators/pages/authorized/authorized_generator.rb
rails_apps_pages-0.5.2 lib/generators/pages/authorized/authorized_generator.rb
rails_apps_pages-0.5.1 lib/generators/pages/authorized/authorized_generator.rb
rails_apps_pages-0.5.0 lib/generators/pages/authorized/authorized_generator.rb
rails_apps_pages-0.4.9 lib/generators/pages/authorized/authorized_generator.rb
rails_apps_pages-0.4.8 lib/generators/pages/authorized/authorized_generator.rb
rails_apps_pages-0.4.7 lib/generators/pages/authorized/authorized_generator.rb
rails_apps_pages-0.4.6 lib/generators/pages/authorized/authorized_generator.rb
rails_apps_pages-0.4.5 lib/generators/pages/authorized/authorized_generator.rb
rails_apps_pages-0.4.4 lib/generators/pages/authorized/authorized_generator.rb
rails_apps_pages-0.4.3 lib/generators/pages/authorized/authorized_generator.rb
rails_apps_pages-0.4.2 lib/generators/pages/authorized/authorized_generator.rb
rails_apps_pages-0.4.1 lib/generators/pages/authorized/authorized_generator.rb
rails_apps_pages-0.4.0 lib/generators/pages/authorized/authorized_generator.rb