- [#8] Depend on ActiveRecord only, not rails
- [#10] Setup GitHub Actions
- [#9] CI against currently rubies and rails
- [#5] Support ActiveHash (@Narazaka)
- [#4] Use ActiveSupport lazy load hook to initialize ActiveRecord (@onk)
- [#3] relax dependency version (@onk)
- [#2] support join with shibaraku-ize tables (@onk)
- [#1] Support matrix versions test on Travis CI (@sue445)
- rubygems.org に公開するため歴史を改ざん
bundle gem shibaraku
をやり直して最新に追随した
-
.in_time
および#in_time?
の第一引数(user
) を省略可能にしたCampaign.in_time # => select start_at <= now < end_at records Campaign.in_time(normal_user) # => select start_at <= now < end_at records Campaign.in_time(super_user) # => select test_start_at <= now < test_end_at records
-
カラム名が
start_at
/end_at
決め打ちだったので、started_at
等をオプションで渡せるようにしたclass Event shibaraku start_at: :started_at, end_at: :ended_at end
-
運営ユーザは test_start_at を見る、という運用に対応した
Campaign.in_time(normal_user) # => select start_at <= now < end_at records Campaign.in_time(super_user) # => select test_start_at <= now < test_end_at records
Breaking Change メソッドの第1引数に
super_user?
が呼べるオブジェクトを渡すように変更しました。 全体的にアプリケーション側のコードの修正が必要です。
- 終了時刻の 00:00 は分かりづらいので前日の 23:59 と返すメソッドを用意 (@onk)
- Initial Release