Sha256: 0fa301c402f46b821d4556c28b0d64d86168bb90dc25041a466a1f6c4145efdd

Contents?: true

Size: 912 Bytes

Versions: 7

Compression:

Stored size: 912 Bytes

Contents

require "active_support"
require "active_support/core_ext/object"
require "active_support/core_ext/numeric"
require "active_support/core_ext/date"
require "active_support/core_ext/time"
require "active_support/core_ext/date_time"

require "montrose/utils"
require "montrose/rule"
require "montrose/clock"
require "montrose/chainable"
require "montrose/recurrence"
require "montrose/frequency"
require "montrose/schedule"
require "montrose/stack"
require "montrose/version"

module Montrose
  extend Chainable

  class << self
    # Create a new recurrence from given options
    # An alias to {Montrose::Recurrence.new}
    #
    # @param options [Hash] recurrence options
    #
    # @example
    #   Montrose.recurrence(every: :day)
    #   Montrose.r(every: :day)
    #
    # @return [Montrose::Recurrence]
    #
    def recurrence(options = {})
      branch(options)
    end
    alias r recurrence
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
montrose-0.6.0 lib/montrose.rb
montrose-0.5.0 lib/montrose.rb
montrose-0.4.3 lib/montrose.rb
montrose-0.4.2 lib/montrose.rb
montrose-0.4.1 lib/montrose.rb
montrose-0.4.0 lib/montrose.rb
montrose-0.3.0 lib/montrose.rb