Class: Jigit::JiraIssue

Inherits:
Object
  • Object
show all
Defined in:
lib/jigit/jira/resources/jira_issue.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(jira_ruby_issue) ⇒ JiraIssue

Returns a new instance of JiraIssue.



8
9
10
11
# File 'lib/jigit/jira/resources/jira_issue.rb', line 8

def initialize(jira_ruby_issue)
  raise "Can not initialize JiraIssue without jira-ruby issue" unless jira_ruby_issue
  @jira_ruby_issue = jira_ruby_issue
end

Instance Attribute Details

#jira_ruby_issueObject (readonly)

Returns the value of attribute jira_ruby_issue.



6
7
8
# File 'lib/jigit/jira/resources/jira_issue.rb', line 6

def jira_ruby_issue
  @jira_ruby_issue
end

Instance Method Details

#assignee_nameObject



21
22
23
# File 'lib/jigit/jira/resources/jira_issue.rb', line 21

def assignee_name
  @jira_ruby_issue.assignee.name
end

#keyObject



13
14
15
# File 'lib/jigit/jira/resources/jira_issue.rb', line 13

def key
  @jira_ruby_issue.key
end

#make_transition(transition_id) ⇒ Object



28
29
30
31
32
# File 'lib/jigit/jira/resources/jira_issue.rb', line 28

def make_transition(transition_id)
  raise "status_id must not be nil" unless transition_id
  transition = @jira_ruby_issue.transitions.build
  transition.save!("transition" => { "id" => transition_id })
end

#statusObject



17
18
19
# File 'lib/jigit/jira/resources/jira_issue.rb', line 17

def status
  Jigit::JiraStatus.new(@jira_ruby_issue.status)
end

#typeObject



25
26
# File 'lib/jigit/jira/resources/jira_issue.rb', line 25

def type
end