Sha256: 75f377780f129563a1dedc65b9fdfe00e78a097f34060bf8cdf76de16877ce74
Contents?: true
Size: 1.06 KB
Versions: 2
Compression:
Stored size: 1.06 KB
Contents
module TrackerApi module Resources class Epic include Shared::Base attribute :client attribute :comment_ids, [Integer] attribute :comments, [Comment] attribute :created_at, DateTime attribute :description, String attribute :follower_ids, [Integer] attribute :followers, [Person] attribute :kind, String attribute :label, Label attribute :label_id, Integer attribute :name, String attribute :project_id, Integer attribute :updated_at, DateTime attribute :url, String class UpdateRepresenter < Representable::Decorator include Representable::JSON property :name property :description property :label, class: Label, decorator: Label::UpdateRepresenter, render_empty: true end # Save changes to an existing Epic. def save raise ArgumentError, 'Can not update an epic with an unknown project_id.' if project_id.nil? Endpoints::Epic.new(client).update(self, UpdateRepresenter.new(self)) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
tracker_api-1.2.1 | lib/tracker_api/resources/epic.rb |
tracker_api-1.1.1 | lib/tracker_api/resources/epic.rb |