Skip to content

Instantly share code, notes, and snippets.

# frozen_string_literal: true
require "bundler/inline"
gemfile(true) do
source "https://rubygems.org"
git_source(:github) { |repo| "https://github.com/#{repo}.git" }
gem "rails", github: "rails/rails"
@Edouard-chin
Edouard-chin / test_case.rb
Created October 18, 2018 03:38
State machine initial state broken after rails/rails@366e7e3
# frozen_string_literal: true
begin
require "bundler/inline"
rescue LoadError => e
$stderr.puts "Bundler version 1.10 or later is required. Please update your Bundler"
raise e
end
gemfile(true) do
@Edouard-chin
Edouard-chin / logger_silence_test.rb
Created October 2, 2018 21:04
LoggerSilence doesn't work as expected
# frozen_string_literal: true
require "bundler/inline"
gemfile(true) do
source "https://rubygems.org"
git_source(:github) { |repo| "https://github.com/#{repo}.git" }
@Edouard-chin
Edouard-chin / test_name.yml
Created July 19, 2018 04:28
Deprecation Toolkit Whitelist
---
test_.trigger_raises_a_DeprecationRemoved_error_when_deprecations_are_removed:
- 'DEPRECATION WARNING: Foo'
- 'DEPRECATION WARNING: Bar'
test_.trigger_does_not_raise_when_deprecations_are_triggered_but_were_already_recorded:
- 'DEPRECATION WARNING: Foo'
- 'DEPRECATION WARNING: Bar'
@Edouard-chin
Edouard-chin / Gemfile
Created July 3, 2018 17:08
Dualboot ruby app
if ENV['RAILS_NEXT']
module Bundler::SharedHelpers
def default_lockfile=(path)
@default_lockfile = path
end
def default_lockfile
@default_lockfile ||= Pathname.new("#{default_gemfile}.lock")
end
end
require 'bundler/inline'
gemfile(true) do
gem 'activesupport', github: 'rails/rails'
end
require 'active_support/all'
require 'minitest/autorun'
class BeforeSetupTest < ActiveSupport::TestCase
@Edouard-chin
Edouard-chin / rails_bug_test.rb
Created December 11, 2017 19:27
Columns not quoted when using a `from` clause
# frozen_string_literal: true
gemfile(true) do
source 'https://rubygems.org'
git_source(:github) { |repo| "https://github.com/#{repo}.git" }
gem 'activerecord', github: 'rails/rails', ref: 'c03a39998156f4496127540cc4bc276e67fd5901'
gem 'sqlite3'
require 'bundler/inline'
gemfile(true) do
source 'https://rubygems.org'
gem 'activerecord', '5.1.0'
gem 'sqlite3'
gem 'byebug'
end
require 'active_record'
begin
require 'bundler/inline'
rescue LoadError => e
$stderr.puts 'Bundler version 1.10 or later is required. Please update your Bundler'
raise e
end
gemfile(true) do
source 'https://rubygems.org'
gem 'activerecord', '4.2.1'
begin
require 'bundler/inline'
rescue LoadError => e
$stderr.puts 'Bundler version 1.10 or later is required. Please update your Bundler'
raise e
end
gemfile(true) do
source 'https://rubygems.org'
gem 'rails', github: 'rails/rails'