homebrewで依存ライブラリを入れた後、homebrewでrbenvとruby-buildを入れる。
rbenvとruby-buildを入れるために、以下のライブラリが必要。 過去に既に古いバージョンのものが入っていた場合は、brew linkしたり、brew link --forceする必要があるかもしれない。 自分の場合は、opensslとreadlineがそうだった。
- libyaml
- openssl
require 'rails_helper' | |
RSpec.describe 'FactoryBot factory' do | |
FactoryBot.factories.each do |factory| | |
describe factory.name.inspect do | |
it 'creates valid record' do | |
expect { FactoryBot::Linter.new([factory]).lint! }.not_to raise_error | |
end | |
end | |
end |
# frozen_string_literal: true | |
require 'bundler/inline' | |
gemfile do | |
source 'https://rubygems.org' | |
gem 'activerecord', '6.0.3.4' | |
gem 'sqlite3' | |
end |
require 'i18n' | |
require 'yaml' | |
I18n.backend.store_translations( | |
:en, | |
YAML.load(<<-YAML) | |
activerecord: | |
attributes: | |
user: | |
status: |
require 'bundler/inline' | |
gemfile do | |
source 'https://rubygems.org' | |
gem 'activerecord', '6.0.0' | |
gem 'sqlite3' | |
end | |
require 'active_record' |
require 'bundler/inline' | |
gemfile do | |
source 'https://rubygems.org' | |
gem 'activesupport' | |
end | |
require 'active_support/inflector' | |
require 'pathname' |
require 'bundler/inline' | |
gemfile do | |
source 'https://rubygems.org' | |
gem 'activesupport' | |
gem 'rubocop', '0.84.0' | |
gem 'rubocop-performance', '1.6.0' | |
gem 'rubocop-rails', '2.5.2' |
module Kernel | |
alias_method :original_require, :require | |
def require(path) | |
time = ::Time.now | |
original_require(path).tap do | |
puts "%3.6f\t#{path}" % (Time.now - time) | |
end | |
end | |
end |
shared_examples "foo" do | |
# ここで "foo" を参照したいのですが、何か方法はありませんか? | |
end |
class MyError < StandardError | |
def initialize(**options) | |
p options | |
end | |
end | |
raise MyError, foo: :bar |