module Gitguard::Config
Constants
- CONFIG_FILENAME
Public Instance Methods
config()
click to toggle source
# File lib/gitguard/config.rb, line 11 def config @config ||= load_config end
config_path()
click to toggle source
# File lib/gitguard/config.rb, line 19 def config_path unless @config_path dir = DirSearch.up{|dir| File.readable?(File.join(dir, CONFIG_FILENAME)) } raise Error, "File not found: #{CONFIG_FILENAME}" unless dir @config_path = File.join(dir, CONFIG_FILENAME) end @config_path end
load_config()
click to toggle source
# File lib/gitguard/config.rb, line 15 def load_config YAML.load_file(config_path) end
rake_task_patterns()
click to toggle source
# File lib/gitguard/config.rb, line 28 def rake_task_patterns config['tasks'].map{|t| Regexp.new(t) } end
target_rake_task?(task)
click to toggle source
# File lib/gitguard/config.rb, line 32 def target_rake_task?(task) rake_task_patterns.any?{|ptn| ptn =~ task} end