Class: CommitMessageBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/hangover/commit_message_builder.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(adds, subs) ⇒ CommitMessageBuilder

Returns a new instance of CommitMessageBuilder.



4
5
6
7
8
9
10
# File 'lib/hangover/commit_message_builder.rb', line 4

def initialize(adds, subs)
  message_parts = []
  message_parts << "ADDS: #{adds.join(', ')}" unless adds.empty?
  message_parts << "SUBS: #{subs.join(', ')}" unless subs.empty?
  
  @message = message_parts.empty? ? 'Minor changes.' : message_parts.join(' - ')
end

Instance Attribute Details

#messageObject (readonly)

Returns the value of attribute message.



2
3
4
# File 'lib/hangover/commit_message_builder.rb', line 2

def message
  @message
end