Class: Transpec::CommitMessage

Inherits:
Object
  • Object
show all
Defined in:
lib/transpec/commit_message.rb

Instance Method Summary collapse

Constructor Details

#initialize(report, cli_args = []) ⇒ CommitMessage

Returns a new instance of CommitMessage.



7
8
9
10
# File 'lib/transpec/commit_message.rb', line 7

def initialize(report, cli_args = [])
  @report = report
  @cli_args = cli_args
end

Instance Method Details

#to_sObject



12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/transpec/commit_message.rb', line 12

def to_s
  conversion_summary = @report.summary(bullet: '*', separate_by_blank_line: true)

  "    |Convert specs to latest RSpec syntax with Transpec\n    |\n    |This conversion is done by Transpec \#{Transpec::Version} with the following command:\n    |    transpec \#{@cli_args.join(' ')}\n    |\n    |\#{conversion_summary}\n  END\nend\n".gsub(/^\s+\|/, '').chomp