class GooglePlayDevScraper::ScraperConfig
Configurations
Attributes
dev_acc[RW]
developer account ID
email[RW]
Google account
password[RW]
Password to login google account
proxy_host[RW]
HTTP proxy host
proxy_port[RW]
HTTP proxy port
Public Class Methods
new()
click to toggle source
# File lib/googleplay_dev_scraper/scraper_config.rb, line 32 def initialize @dev_acc = nil end
Public Instance Methods
load_config(path = nil)
click to toggle source
# File lib/googleplay_dev_scraper/scraper_config.rb, line 36 def load_config(path = nil) config_files = [ path, ".googleplay_dev_scraper", "#{ENV['HOME']}/.googleplay_dev_scraper" ] config_files.each do |file| load_config_file(file) end end
load_config_file(file)
click to toggle source
# File lib/googleplay_dev_scraper/scraper_config.rb, line 44 def load_config_file(file) if file && File.exists?(file) open(file) do |f| begin read_config(f.read) rescue Psych::SyntaxError => e STDERR.puts "Error: configuration file syntax: #{file}" exit 1 rescue STDERR.puts "Error: load configuration file: #{file}" exit 1 end end end end
read_config(data)
click to toggle source
# File lib/googleplay_dev_scraper/scraper_config.rb, line 60 def read_config(data) h = YAML.load(data) if h @email ||= h['email'] @password ||= h['password'] @dev_acc ||= h['dev_acc'] @proxy_host ||= h['proxy_host'] @proxy_port ||= h['proxy_port'] end end