Sha256: 0ec5d2289873b4d0d9e0a908d6b49427553da3d2628ec182af65a27d5dd52acd

Contents?: true

Size: 845 Bytes

Versions: 1

Compression:

Stored size: 845 Bytes

Contents

module JiraIssues
  class JiraIssue
    include Virtus.model

    attribute :key, String
    attribute :priority, String
    attribute :status, String
    attribute :type, String
    attribute :summary, String
    attribute :description, String
    attribute :assignee, String
    attribute :reporter, String
    attribute :created_date, DateTime
    attribute :closed_date, DateTime
    attribute :due_date, DateTime
    attribute :filter_status, String

    def to_json
      {
        key: issue.key,
        type: issue.issuetype.name,
        priority: issue.priority.name,
        status: status,
        description: i.description,
        summary: issue.summary,
        assignee: issue.assignee,
        reporter: issue.reporter,
        created_date: issue.created,
        closed_date: issue.resolutiondate,
      }
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jira_issues-0.0.6 lib/jira_issues/jira_issue.rb