Class: BookmeterScraper::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/bookmeter_scraper/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(config_file = nil) ⇒ Configuration

Returns a new instance of Configuration.



5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 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

Instance Attribute Details

#mailObject

Returns the value of attribute mail.



3
4
5
# File 'lib/bookmeter_scraper/configuration.rb', line 3

def mail
  @mail
end

#passwordObject

Returns the value of attribute password.



3
4
5
# File 'lib/bookmeter_scraper/configuration.rb', line 3

def password
  @password
end