class Backlog::Object::Issue
Attributes
actual_hours[R]
assigner[R]
components[R]
created_on[R]
created_user[R]
custom_fields[R]
description[R]
due_date[R]
estimated_hours[R]
id[R]
issue_type[R]
key[R]
milestones[R]
priority[R]
resolution[R]
start_date[R]
status[R]
summary[R]
updated_on[R]
url[R]
versions[R]
Public Class Methods
new(issue)
click to toggle source
# File lib/backlog/object.rb, line 80 def initialize(issue) @id = issue['id'] @key = issue['key'] @summary = issue['summary'] @description = issue['description'] @url = issue['url'] @due_date = issue['due_date'] @start_date = issue['start_date'], @estimated_hours = issue['estimated_hours'] @actual_hours = issue['actual_hours'] @issue_type = issue['issue_type'] ? IssueType.new(issue['issue_type']) : nil @priority = issue['priority'] ? Priority.new(issue['priority']) : nil @resolution = issue['resolution'] ? Resolution.new(issue['resolution']) : nil @status = issue['status'] ? Status.new(issue['status']) : nil @components = issue['components'] ? issue['components'].map {|x| Component.new(x) } : [] @versions = issue['versions'] ? issue['versions'].map {|x| Version.new(x) } : [] @milestones = issue['milestone'] ? issue['milestones'].map {|x| Milestone.new(x)} : [] @created_user = issue['created_user'] ? User.new(issue['created_user']) : nil @assigner = issue['assigner'] ? User.new(issue['assigner']) : nil @created_on = issue['created_on'] @updated_on = issue['updated_on'] @custom_fields = issue['custom_fields'] end