Sha256: 008f8dd17e2faecaa22b9976395f89f8b394876d2d2f1a2ab2fab56bb4d0ce17
Contents?: true
Size: 533 Bytes
Versions: 9
Compression:
Stored size: 533 Bytes
Contents
module TrackerApi module Endpoints class Comments attr_accessor :client def initialize(client) @client = client end def get(project_id, story_id, params={}) data = client.paginate("/projects/#{project_id}/stories/#{story_id}/comments", params: params) raise Errors::UnexpectedData, 'Array of comments expected' unless data.is_a? Array data.map do |comment| Resources::Comment.new({ story_id: story_id }.merge(comment)) end end end end end
Version data entries
9 entries across 9 versions & 1 rubygems