Sha256: 4f1308494cfb7d4809972b6fbca8ec349641544b29638aea9720435c6b49f68d
Contents?: true
Size: 1.48 KB
Versions: 1
Compression:
Stored size: 1.48 KB
Contents
module TrackerApi module Resources class Story include Virtus.model attribute :client attribute :accepted_at, DateTime attribute :comment_ids, Array[Integer] attribute :created_at, DateTime attribute :current_state, String # (accepted, delivered, finished, started, rejected, unstarted, unscheduled) attribute :deadline, DateTime attribute :description, String attribute :estimate, Float attribute :external_id, String attribute :follower_ids, Array[Integer] attribute :id, Integer attribute :integration_id, Integer attribute :kind, String attribute :label_ids, Array[Integer] attribute :labels, Array[TrackerApi::Resources::Label] attribute :name, String attribute :owned_by_id, Integer attribute :planned_iteration_number, Integer attribute :project_id, Integer attribute :requested_by_id, Integer attribute :story_type, String # (feature, bug, chore, release) attribute :task_ids, Array[Integer] attribute :tasks, Array[TrackerApi::Resources::Task] attribute :updated_at, DateTime attribute :url, String # @return [String] Comma separated list of labels. def label_list @label_list ||= labels.collect(&:name).join(',') end def tasks(params = {}) if @tasks.any? @tasks else @tasks = Endpoints::Tasks.new(client).get(project_id, id, params) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tracker_api-0.2.4 | lib/tracker_api/resources/story.rb |