class GitHooks::PreCommit::PreventMaster
Constants
- BRANCH_MASTER
Attributes
git_repository[R]
Public Class Methods
new(git_repository)
click to toggle source
# File lib/git_hooks/pre_commit/prevent_master.rb, line 10 def initialize(git_repository) @git_repository = git_repository end
validate(*)
click to toggle source
# File lib/git_hooks/pre_commit/prevent_master.rb, line 6 def self.validate(*) new(GitHooks.configurations.git_repository).validate end
Public Instance Methods
validate()
click to toggle source
# File lib/git_hooks/pre_commit/prevent_master.rb, line 14 def validate abort 'Prevented to commit on master' if on_master? end
Private Instance Methods
on_master?()
click to toggle source
# File lib/git_hooks/pre_commit/prevent_master.rb, line 22 def on_master? git_repository.current_branch == BRANCH_MASTER end