Sha256: 38e25f6cb8544e610337359f45a23803fbf4424516998bcd95187f8a87670984
Contents?: true
Size: 689 Bytes
Versions: 5
Compression:
Stored size: 689 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 authenticate :user, lambda { |user| user.admin? } do mount Resque::Server.new, at: "/background_jobs" end # Needs to be last in file Pageflow.routes(self) 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
5 entries across 5 versions & 1 rubygems