環境構築
ソースを取ってくる
- fork
- git clone
bundle install
bundle install --path vendor/bundle
Rubyのバージョンを指定する
.ruby-version
2.6.5
Bundler.requireしてGemの処理を呼び出す
tmp/app.rb
require 'bundler'
Bundler.require
p Kaminari.paginate_array([1,2,3,4,5], total_count: 6).page(1).per(2)
これでローカルでソースを編集すると反映されるようになります。
RubyMineでDebug実行することも可能です。
テストを動かす
script: 'bundle exec rake test'
.travis.yml
を見てみるとscript: 'bundle exec rake test'
という記載があるので実行します。
(.travis.yml
はTravis CIの定義ファイルなので、.travis.yml
と同じことをローカルで行えばテストは動くはずという考えです。)
bundle exec rake test
sqlite3
をgemfileに追加する
sqlite3がないという旨のエラーが表示されるはずなので、追加してbundle install
します。
Gemfile
# frozen_string_literal: true
source 'https://rubygems.org'
# Specify your gem's dependencies in kaminari.gemspec
gemspec
gem 'sqlite3'
再度bundle exec rake test
するとテストが動くはずです。
まとめ
おそらくですが、他のGemも同じような方法で環境は整いそうな気がします🤔
OSSコントリビュートしていくぞい💪