class NiceCommits::Validation
Public Class Methods
new(options)
click to toggle source
# File lib/nice_commits/validation.rb, line 3 def initialize(options) @options = options end
Public Instance Methods
start()
click to toggle source
# File lib/nice_commits/validation.rb, line 7 def start invalid_commits.each do |commit| notification = Notification.new(commit) notification.deliver end end
Private Instance Methods
commits()
click to toggle source
# File lib/nice_commits/validation.rb, line 16 def commits Commits.new(git, @options) end
git()
click to toggle source
# File lib/nice_commits/validation.rb, line 24 def git @git ||= Git.open(work_dir, :log => logger) end
invalid_commits()
click to toggle source
# File lib/nice_commits/validation.rb, line 20 def invalid_commits InvalidCommits.new(commits) end
logger()
click to toggle source
# File lib/nice_commits/validation.rb, line 32 def logger @options.logger end
work_dir()
click to toggle source
# File lib/nice_commits/validation.rb, line 28 def work_dir @options.dir end