ActiveRecord で start_at/end_at がある model を扱う gem です
# create_table :campaigns do |t|
# t.datetime :start_at
# t.datetime :end_at
# end
class Campaign < ActiveRecord::Base
shibaraku
end
Campaign.in_time
# => SELECT start_at <= now < end_at records
Campaign.in_time(super_user)
# => SELECT test_start_at <= now < test_end_at records
campaign = Campaign.create(start_at: 1.hour.ago, end_at: 1.hour.since)
campaign.in_time? # => true
The gem is available as open source under the terms of the MIT License.