class MirrorGithub::Configuration
Attributes
backup_directory[RW]
org[RW]
password[RW]
username[RW]
Public Class Methods
config_file_path()
click to toggle source
# File lib/mirror_github/configuration.rb, line 7 def config_file_path @config_file_path ||= File.expand_path(File.join(File.dirname(__FILE__), '..', '..', 'config.yml')) end
config_file_path=(val)
click to toggle source
# File lib/mirror_github/configuration.rb, line 11 def config_file_path=(val) @config_file_path = File.expand_path(val) end
new()
click to toggle source
# File lib/mirror_github/configuration.rb, line 18 def initialize load_config end
Public Instance Methods
backup_directory=(val)
click to toggle source
# File lib/mirror_github/configuration.rb, line 22 def backup_directory=(val) @backup_directory = File.expand_path(val) end
Private Instance Methods
load_config()
click to toggle source
# File lib/mirror_github/configuration.rb, line 28 def load_config raise "Please create a config.yml file at #{Configuration.config_file_path}, see test/config_example.yml for an example." unless File.exists?(Configuration.config_file_path) config_file = YAML::load_file(Configuration.config_file_path) if config_file['github'] self.username = config_file['github']['username'] self.password = config_file['github']['password'] self.org = config_file['github']['org'] end if config_file['system'] self.backup_directory = config_file['system']['backup_directory'] end end