class GitHooks::PreCommit::Rspec
Attributes
git_repository[R]
rspec_executor[R]
Public Class Methods
new(git_repository, rspec_executor)
click to toggle source
# File lib/git_hooks/pre_commit/rspec.rb, line 11 def initialize(git_repository, rspec_executor) @git_repository = git_repository @rspec_executor = rspec_executor end
validate(*)
click to toggle source
# File lib/git_hooks/pre_commit/rspec.rb, line 4 def self.validate(*) new( GitHooks.configurations.git_repository, RspecExecutor.new ).validate end
Public Instance Methods
validate()
click to toggle source
# File lib/git_hooks/pre_commit/rspec.rb, line 16 def validate return if git_repository.clean? abort 'Prevented broken commit' if rspec_executor.errors? end