class BookmeterScraper::Configuration

Attributes

mail[RW]
password[RW]

Public Class Methods

new(config_file = nil) click to toggle source
# File lib/bookmeter_scraper/configuration.rb, line 5
def initialize(config_file = nil)
  if config_file.nil?
    @mail = @password = ''
    return
  end

  config = load_yaml_file(config_file)
  unless config.has_key?('mail') && config.has_key?('password')
    raise ConfigurationError, "#{config_file}: Invalid configuration file"
  end

  @mail     = config['mail']
  @password = config['password']
end

Private Instance Methods

load_yaml_file(config_file) click to toggle source
# File lib/bookmeter_scraper/configuration.rb, line 23
def load_yaml_file(config_file)
  require 'yaml'
  YAML.load_file(config_file)
end