class UniversalGitClient::Normalizers::BitbucketServer

Public Instance Methods

current_page_index() click to toggle source
# File lib/universal-git-client/normalizers/bitbucket_server.rb, line 6
def current_page_index
  current_page.to_s
rescue StandardError
  nil
end
first_page_index() click to toggle source
# File lib/universal-git-client/normalizers/bitbucket_server.rb, line 12
def first_page_index
  '1'
end
last_page_index() click to toggle source
# File lib/universal-git-client/normalizers/bitbucket_server.rb, line 24
def last_page_index
  nil
end
next_page_index() click to toggle source
# File lib/universal-git-client/normalizers/bitbucket_server.rb, line 20
def next_page_index
  next_page&.to_s
end
per_page_index() click to toggle source
# File lib/universal-git-client/normalizers/bitbucket_server.rb, line 28
def per_page_index
  response.request.options[:query][:limit].to_s
rescue StandardError
  nil
end
prev_page_index() click to toggle source
# File lib/universal-git-client/normalizers/bitbucket_server.rb, line 16
def prev_page_index
  prev_page&.to_s
end

Private Instance Methods

current_page() click to toggle source
# File lib/universal-git-client/normalizers/bitbucket_server.rb, line 47
def current_page
  (response.request.options[:query][:start].to_i / per_page_index.to_i) + 1
end
next_page() click to toggle source
# File lib/universal-git-client/normalizers/bitbucket_server.rb, line 36
def next_page
  next_page_start = response.parsed_response['nextPageStart']
  if next_page_start
    ( next_page_start.to_i / per_page_index.to_i) + 1
  else
    nil
  end
rescue StandardError
  nil
end
prev_page() click to toggle source
# File lib/universal-git-client/normalizers/bitbucket_server.rb, line 51
def prev_page
  current_page > 1 ? current_page - 1 : nil
end