Class: Renegade::PrepareCommitMsg

Inherits:
Object
  • Object
show all
Defined in:
lib/renegade/prepare_commit_msg.rb

Overview

Run prepare commit message hooks

Instance Method Summary collapse

Constructor Details

#initialize(args) ⇒ PrepareCommitMsg

Returns a new instance of PrepareCommitMsg.



8
9
10
11
12
13
14
# File 'lib/renegade/prepare_commit_msg.rb', line 8

def initialize(args)
  @message = args[1]
  @message_file = args[0]

  # Avoid checking merges
  Renegade::Status.hook_start('prepare-commit-msg') if @message == 'message'
end

Instance Method Details

#runObject



16
17
18
19
20
21
22
23
# File 'lib/renegade/prepare_commit_msg.rb', line 16

def run
  if @message == 'message' # Avoid checking merges
    commit_message = Renegade::CommitMessage.new
    commit_message.run(File.read(@message_file))

    Renegade::HandleErrors.handle_errors(commit_message.errors)
  end
end