Sha256: 18106b66684bc0cb55c20f4d9c5c72ac5268a3f74ab925e199c16d08d8c19056

Contents?: true

Size: 732 Bytes

Versions: 5

Compression:

Stored size: 732 Bytes

Contents

module Initial
  class SidekiqGenerator < Rails::Generators::Base
    def add_gems
      gem 'sidekiq'
      gem 'sidetiq'

      Bundler.with_clean_env do
        run "bundle install"
      end

      copy_file 'sidekiq/_sidekiq_example_worker.rb',
                'app/workers/_sidekiq_example_worker.rb'
      copy_file 'sidekiq/_sidetiq_example_worker.rb',
                'app/workers/_sidetiq_example_worker.rb'


      prepend_to_file "app/config/routes.rb",
                       %q{
require 'sidekiq/web'
require 'sidetiq/web'
                         }

                         route %q{
  authenticate :user, ->(u) { u.admin? } do
    mount Sidekiq::Web => '/sidekiq'
  end
                         }
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
teleporter-1.2.4 lib/generators/initial/sidekiq.rb
teleporter-1.2.3 lib/generators/initial/sidekiq.rb
teleporter-1.2.2 lib/generators/initial/sidekiq.rb
teleporter-1.2.1 lib/generators/initial/sidekiq.rb
teleporter-1.1.1 lib/generators/initial/sidekiq.rb