module Portal::Timeline::Builder
@api private @since 0.1.0
Public Class Methods
build(initial_time, cron_pattern, every_pattern, timezone)
click to toggle source
@param initial_time [Time] @param cron_pattern [String, NilClass] @param every_pattern [String, NilClass] @param timezone [String] @return [Sidekiq::Portal::Timeline]
@api private @since 0.1.0
# File lib/portal/timeline/builder.rb, line 15 def build(initial_time, cron_pattern, every_pattern, timezone) time_plan = Fugit.parse(cron_pattern) if cron_pattern time_plan = Fugit.parse(every_pattern) if every_pattern timezoner = ActiveSupport::TimeZone[timezone] Sidekiq::Portal::Timeline.new(initial_time, timezoner, time_plan) end