class Feedbook::Configuration

Constants

INTERVAL_FORMAT

Attributes

interval[R]
options[R]

Public Class Methods

new(opts = {}) click to toggle source

Initializes new Configuration object with configuration for program instance @param opts = {} [Hash] Hash with configuration of interval and suppliers

@return [NilClass] nil

# File lib/feedbook/configuration.rb, line 14
def initialize(opts = {})
  @interval    = Helpers::TimeIntervalParser.parse opts.delete('interval')
  @options     = opts
end

Public Instance Methods

load_notifiers() click to toggle source

Load notifiers configuration

@return [NilClass] nil

# File lib/feedbook/configuration.rb, line 22
def load_notifiers
  options.each do |name, config|
    notifier = Factories::NotifiersFactory.create(name)
    notifier.load_configuration(config) unless notifier.nil?
  end
end