Some Browser::Options work

This commit is contained in:
erwanlr
2013-04-10 18:34:50 +02:00
parent b9524499bf
commit 1615c0f84e
8 changed files with 82 additions and 41 deletions

View File

@@ -12,6 +12,7 @@ class Browser
attr_reader :hydra, :config_file
# @param [ Hash ] options
def initialize(options = {})
@config_file = options[:config_file] || CONF_DIR + '/browser.conf.json'
@cache_dir = CACHE_DIR + '/browser'
@@ -56,10 +57,12 @@ class Browser
data = JSON.parse(File.read(@config_file))
end
ACCESSOR_OPTIONS.each do |option|
Options::OPTIONS.each do |option|
option_name = option.to_s
self.send(:"#{option_name}=", data[option_name])
if data[option_name]
self.send(:"#{option_name}=", data[option_name])
end
end
end