Sha256: 1b75d34591b88c32d8c0325131c72169a0b2a9b147c71624673ba288f1c91f17

Contents?: true

Size: 510 Bytes

Versions: 1

Compression:

Stored size: 510 Bytes

Contents

require 'net/http'
require 'uri'
require 'ri_cal'

module Almanack
  class Configuration
    attr_reader :event_sources
    attr_accessor :title

    def initialize
      reset!
    end

    def reset!
      @event_sources = []
    end

    def add_ical_feed(url)
      @event_sources << IcalFeed.new(url)
    end

    def add_events(events)
      @event_sources << SimpleEventCollection.new(events)
    end

    def add_meetup_group(options)
      @event_sources << MeetupGroup.new(options)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
almanack-0.0.1.alpha3 lib/almanack/configuration.rb