Class: RakeCommit::CommitMessage
- Inherits:
-
Object
- Object
- RakeCommit::CommitMessage
- Defined in:
- lib/rake_commit/commit_message.rb
Instance Attribute Summary collapse
-
#author ⇒ Object
readonly
Returns the value of attribute author.
-
#feature ⇒ Object
readonly
Returns the value of attribute feature.
-
#message ⇒ Object
readonly
Returns the value of attribute message.
Instance Method Summary collapse
-
#initialize(prompt_exclusions = []) ⇒ CommitMessage
constructor
A new instance of CommitMessage.
- #joined_message ⇒ Object
Constructor Details
#initialize(prompt_exclusions = []) ⇒ CommitMessage
Returns a new instance of CommitMessage.
6 7 8 9 10 |
# File 'lib/rake_commit/commit_message.rb', line 6 def initialize(prompt_exclusions = []) @author = RakeCommit::PromptLine.new("author", prompt_exclusions).prompt @feature = RakeCommit::PromptLine.new("feature", prompt_exclusions).prompt @message = RakeCommit::PromptLine.new("message", prompt_exclusions).prompt end |
Instance Attribute Details
#author ⇒ Object (readonly)
Returns the value of attribute author.
4 5 6 |
# File 'lib/rake_commit/commit_message.rb', line 4 def @author end |
#feature ⇒ Object (readonly)
Returns the value of attribute feature.
4 5 6 |
# File 'lib/rake_commit/commit_message.rb', line 4 def feature @feature end |
#message ⇒ Object (readonly)
Returns the value of attribute message.
4 5 6 |
# File 'lib/rake_commit/commit_message.rb', line 4 def @message end |
Instance Method Details
#joined_message ⇒ Object
12 13 14 |
# File 'lib/rake_commit/commit_message.rb', line 12 def [@author, @feature, @message].compact.join(' - ') end |