class RssNotifier::Config

Constants

DEFAULTS

Public Class Methods

default() click to toggle source
# File lib/rss_notifier/config.rb, line 29
def self.default
  RssNotifier::Config.new(DEFAULTS)
end
load(filename) click to toggle source
# File lib/rss_notifier/config.rb, line 24
def self.load(filename)
  c = YAML.load(File.read(filename))
  RssNotifier::Config.new(DEFAULTS.dup.merge(c['rss_notifier'] || c[:rss_notifier]))
end

Public Instance Methods

save_to(filename) click to toggle source
# File lib/rss_notifier/config.rb, line 33
def save_to(filename)
  File.open(filename, 'w') do |f|
    f.write(YAML.dump({ rss_notifier: self.to_h }))
  end
end