Class: GitScf::Ticket

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

Instance Method Summary collapse

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_nameObject



13
14
15
# File 'lib/git_scf/ticket.rb', line 13

def branch_name
  "#{id}-#{parameterize(summary)[0..50]}"
end

#idObject



9
10
11
# File 'lib/git_scf/ticket.rb', line 9

def id
  @id ||= id_by_argument_or_branch
end

#jira_ticketObject



17
18
19
# File 'lib/git_scf/ticket.rb', line 17

def jira_ticket
  @jira && @jira.ticket(id)
end

#summaryObject



21
22
23
# File 'lib/git_scf/ticket.rb', line 21

def summary
  jira_ticket && jira_ticket.summary
end