Class: GitScf::Ticket
- Inherits:
-
Object
- Object
- GitScf::Ticket
- Defined in:
- lib/git_scf/ticket.rb
Instance Method Summary collapse
- #branch_name ⇒ Object
- #id ⇒ Object
-
#initialize(jira) ⇒ Ticket
constructor
A new instance of Ticket.
- #jira_ticket ⇒ Object
- #summary ⇒ Object
Constructor Details
#initialize(jira) ⇒ Ticket
Returns a new instance of Ticket.
4 5 6 7 |
# File 'lib/git_scf/ticket.rb', line 4 def initialize(jira) @repo = jira.config.repo @jira = jira end |
Instance Method Details
#branch_name ⇒ Object
13 14 15 |
# File 'lib/git_scf/ticket.rb', line 13 def branch_name "#{id}-#{parameterize(summary)[0..50]}" end |
#id ⇒ Object
9 10 11 |
# File 'lib/git_scf/ticket.rb', line 9 def id @id ||= id_by_argument_or_branch end |
#jira_ticket ⇒ Object
17 18 19 |
# File 'lib/git_scf/ticket.rb', line 17 def jira_ticket @jira && @jira.ticket(id) end |
#summary ⇒ Object
21 22 23 |
# File 'lib/git_scf/ticket.rb', line 21 def summary jira_ticket && jira_ticket.summary end |