class SafePusher::Configuration
Attributes
app_base_directory[RW]
base_branch[RW]
files_to_skip[RW]
repo_url[RW]
services[RW]
verbose[RW]
Public Class Methods
new()
click to toggle source
# File lib/safe_pusher/configuration.rb, line 10 def initialize @verbose = application_config['verbose'] || true @base_branch = application_config['base_branch'] || 'master' @files_to_skip = application_config['files_to_skip'] || [] @app_base_directory = application_config['app_base_directory'] @repo_url = application_config['repo_url'] @services = load_services end
Private Instance Methods
application_config()
click to toggle source
# File lib/safe_pusher/configuration.rb, line 28 def application_config return YAML.load_file('safe_pusher.yml') if File.exist?('safe_pusher.yml') {} end
load_services()
click to toggle source
# File lib/safe_pusher/configuration.rb, line 21 def load_services YAML .load_file('config/commands.yml') .reduce({}) { |o, (k, v)| o.update(k => v['default_client']) } .merge(application_config['services'] || {}) end