Class: GitHooks::ConfigFile
- Inherits:
-
Object
- Object
- GitHooks::ConfigFile
- Defined in:
- lib/git_hooks/config_file.rb
Instance Method Summary collapse
- #content ⇒ Object
-
#initialize(path) ⇒ ConfigFile
constructor
A new instance of ConfigFile.
- #pre_commits ⇒ Object
Constructor Details
#initialize(path) ⇒ ConfigFile
Returns a new instance of ConfigFile.
3 4 5 6 7 |
# File 'lib/git_hooks/config_file.rb', line 3 def initialize(path) @content = YAML.load_file(path) rescue Errno::ENOENT @content = {} end |
Instance Method Details
#content ⇒ Object
13 14 15 |
# File 'lib/git_hooks/config_file.rb', line 13 def content @content || { 'pre_commits' => [] } end |
#pre_commits ⇒ Object
9 10 11 |
# File 'lib/git_hooks/config_file.rb', line 9 def pre_commits content.fetch('pre_commits') { [] } end |