Skip to content

Instantly share code, notes, and snippets.

@altiwbek
altiwbek / example_activejob.rb
Created July 19, 2023 15:51 — forked from ChuckJHardy/example_activejob.rb
Example ActiveJob with RSpec Tests
class MyJob < ActiveJob::Base
queue_as :urgent
rescue_from(NoResultsError) do
retry_job wait: 5.minutes, queue: :default
end
def perform(*args)
MyService.call(*args)
end
@tacahiroy
tacahiroy / env.rb
Created November 12, 2015 16:10
The way to specify window size in Capybara driver for Chrome
Capybara.register_driver :chrome do |app|
opts = {
browser: :chrome,
switches: %w( --test-type --window-size=1280,1024 )
}
Capybara::Selenium::Driver.new(app, opts)
end
# lib/capistrano/tasks/assets.rake
Rake::Task['deploy:assets:precompile'].clear
namespace :deploy do
namespace :assets do
desc 'Precompile assets locally and then rsync to remote servers'
task :precompile do
local_manifest_path = %x{ls public/assets/manifest*}.strip