Class: Message

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(summary, description, fields) ⇒ Message

Returns a new instance of Message.



5
6
7
8
9
# File 'lib/message_parser.rb', line 5

def initialize( summary, description, fields)
  @summary = summary.to_s
  @description = description.to_s
  @fields = fields
end

Instance Attribute Details

#descriptionObject (readonly)

Returns the value of attribute description.



3
4
5
# File 'lib/message_parser.rb', line 3

def description
  @description
end

#fieldsObject (readonly)

Returns the value of attribute fields.



3
4
5
# File 'lib/message_parser.rb', line 3

def fields
  @fields
end

#summaryObject (readonly)

Returns the value of attribute summary.



3
4
5
# File 'lib/message_parser.rb', line 3

def summary
  @summary
end

Instance Method Details

#componentsObject



11
12
13
# File 'lib/message_parser.rb', line 11

def components
  fields['components']
end

#components?Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/message_parser.rb', line 15

def components?
  !!components
end

#without_fields_s(commit_msg = "") ⇒ Object



19
20
21
# File 'lib/message_parser.rb', line 19

def without_fields_s( commit_msg = "" )
  @summary + "\n" + @description + "\n" + commit_msg.to_s
end