Sha256: 66a741d9f02fb3f9ace58a8147831d8395a6ea166a6c6362645b5e8e9cb2844a

Contents?: true

Size: 529 Bytes

Versions: 6

Compression:

Stored size: 529 Bytes

Contents

require "pathname"
require "almanack/version"
require "almanack/configuration"
require "almanack/calendar"
require "almanack/event"
require "almanack/event_source/static"
require "almanack/event_source/meetup_group"
require "almanack/event_source/ical_feed"

module Almanack
  class << self
    def config(&block)
      @config ||= Configuration.new
      yield @config if block_given?
      @config
    end

    def calendar
      @calendar ||= Calendar.new(config)
    end

    def reset!
      config.reset!
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
almanack-1.0.3 lib/almanack.rb
almanack-1.0.2 lib/almanack.rb
almanack-1.0.1 lib/almanack.rb
almanack-1.0.0 lib/almanack.rb
almanack-1.0.0.pre1 lib/almanack.rb
almanack-1.0.0.pre lib/almanack.rb