class Biz::Periods::Proxy

Attributes

schedule[R]

Public Class Methods

new(schedule) click to toggle source
# File lib/biz/periods/proxy.rb, line 7
def initialize(schedule)
  @schedule = schedule
end

Public Instance Methods

after(origin) click to toggle source
# File lib/biz/periods/proxy.rb, line 11
def after(origin)
  After.new(schedule, origin)
end
before(origin) click to toggle source
# File lib/biz/periods/proxy.rb, line 15
def before(origin)
  Before.new(schedule, origin)
end
on(date) click to toggle source
# File lib/biz/periods/proxy.rb, line 19
def on(date)
  schedule
    .periods
    .after(schedule.in_zone.on_date(date, DayTime.midnight))
    .timeline
    .until(schedule.in_zone.on_date(date, DayTime.endnight))
end