Sha256: 54125417604267ea2c70bb35508ef0d6df3522505bbc29511b066a25fce56bb5

Contents?: true

Size: 660 Bytes

Versions: 69

Compression:

Stored size: 660 Bytes

Contents

require 'rails/generators'

module Pageflow
  module Generators
    class RoutesGenerator < Rails::Generators::Base
      desc "Injects the pageflow mount call into config/routes.rb"

      def add_route
        inject_into_file 'config/routes.rb', after: "  ActiveAdmin.routes(self)\n" do
          <<-HEREDOC
  Pageflow.routes(self)

  authenticate :user, lambda { |user| user.admin? } do
    mount Resque::Server.new, at: "/background_jobs"
  end
          HEREDOC
        end
      end

      def require_resque_server
        prepend_to_file 'config/routes.rb', "require 'resque/server'\nrequire 'resque_scheduler/server'\n\n"
      end
    end
  end
end

Version data entries

69 entries across 69 versions & 1 rubygems

Version Path
pageflow-16.1.0 lib/generators/pageflow/routes/routes_generator.rb
pageflow-16.0.0 lib/generators/pageflow/routes/routes_generator.rb
pageflow-15.8.0 lib/generators/pageflow/routes/routes_generator.rb
pageflow-14.5.2 lib/generators/pageflow/routes/routes_generator.rb
pageflow-15.7.1 lib/generators/pageflow/routes/routes_generator.rb
pageflow-15.7.0 lib/generators/pageflow/routes/routes_generator.rb
pageflow-15.6.1 lib/generators/pageflow/routes/routes_generator.rb
pageflow-15.6.0 lib/generators/pageflow/routes/routes_generator.rb
pageflow-15.5.0 lib/generators/pageflow/routes/routes_generator.rb
pageflow-15.4.0 lib/generators/pageflow/routes/routes_generator.rb
pageflow-15.3.0 lib/generators/pageflow/routes/routes_generator.rb
pageflow-15.2.2 lib/generators/pageflow/routes/routes_generator.rb
pageflow-15.2.1 lib/generators/pageflow/routes/routes_generator.rb
pageflow-15.2.0 lib/generators/pageflow/routes/routes_generator.rb
pageflow-15.1.2 lib/generators/pageflow/routes/routes_generator.rb
pageflow-15.1.1 lib/generators/pageflow/routes/routes_generator.rb
pageflow-15.1.0 lib/generators/pageflow/routes/routes_generator.rb
pageflow-15.1.0.rc0 lib/generators/pageflow/routes/routes_generator.rb
pageflow-15.1.0.beta6 lib/generators/pageflow/routes/routes_generator.rb
pageflow-15.1.0.beta5 lib/generators/pageflow/routes/routes_generator.rb