class GitSu::ConfigRepository
Public Class Methods
new(git)
click to toggle source
# File lib/gitsu/config_repository.rb, line 22 def initialize(git) @git = git end
Public Instance Methods
default_select_scope()
click to toggle source
# File lib/gitsu/config_repository.rb, line 30 def default_select_scope scope_string = get_gitsu_config "defaultSelectScope", "local" if scope_string =~ /^(local|global|system)$/ scope_string.to_sym else raise InvalidConfigError, "Invalid configuration value found for gitsu.defaultSelectScope: '#{scope_string}'. Expected one of 'local', 'global', or 'system'." end end
get(key)
click to toggle source
# File lib/gitsu/config_repository.rb, line 26 def get(key) @git.get_config(:derived, key) end
group_email_address()
click to toggle source
# File lib/gitsu/config_repository.rb, line 39 def group_email_address get_gitsu_config "groupEmailAddress", "dev@example.com" end
Private Instance Methods
get_gitsu_config(key, default)
click to toggle source
# File lib/gitsu/config_repository.rb, line 44 def get_gitsu_config(key, default) value = get "gitsu.#{key}" value.empty? ? default : value end