Class: YouTrack::Client::GetIssues

Inherits:
Request
  • Object
show all
Defined in:
lib/you_track/client/requests/get_issues.rb

Instance Method Summary collapse

Methods inherited from Request

#find, #ms_time, #require_parameters

Instance Method Details

#mock(project, filters = {}) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/you_track/client/requests/get_issues.rb', line 10

def mock(project, filters={})
  issues = service.data[:issues].values.select { |i| i["projectShortName"] == project }

  # delete first n elements from the array
  if filters["after"]
    issues.delete_if.with_index { |x,i| i < (filters["after"].to_i - 1) }
  end

  max = filters["max"] || 10

  issues.slice!(max)

  service.response(
    :body => issues
  )
end

#real(project, filters = {}) ⇒ Object



2
3
4
5
6
7
8
# File 'lib/you_track/client/requests/get_issues.rb', line 2

def real(project, filters={})
  service.request(
    :path   => "/issue/byproject/#{project}",
    :parser => YouTrack::Parser::IssuesParser,
    :query  => filters,
  )
end