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