Sha256: 411e44814d12f68a12e49d712997384349f94627b7b4b869d1836d76226b6049
Contents?: true
Size: 1004 Bytes
Versions: 2
Compression:
Stored size: 1004 Bytes
Contents
module Ubcbooker class Config attr_accessor :account def initialize @config_path = File.expand_path("../config.yml", __FILE__) if !File.exist?(@config_path) create_config_file(@config_path) end @account = YAML.load_file(@config_path) end def create_config_file(config_path) File.open(config_path, "w") do |f| f.write("---\nusername: sample\npassword: sample") end end def write(username, password) @account["username"] = username @account["password"] = password new_yml = YAML.dump(@account) open(@config_path, "w") { |f| f.write(new_yml) } @account = YAML.load_file(@config_path) end def print_supported_departments puts "Supported department options in #{Ubcbooker::VERSION}:" BOOKING_URL.keys.each do |d| puts " - #{d}" end end def defined? return @account["username"] != "sample" && @account["password"] != "sample" end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ubcbooker-0.2.2 | lib/ubcbooker/config.rb |
ubcbooker-0.2.1 | lib/ubcbooker/config.rb |