Class: UniversalGitClient::Normalizers::Bitbucket

Inherits:
Base
  • Object
show all
Defined in:
lib/universal-git-client/normalizers/bitbucket.rb

Defined Under Namespace

Classes: BranchSerializer, OrganizationSerializer, RepositorySerializer, UserSerializer, WebhookSerializer

Instance Attribute Summary

Attributes inherited from Base

#resource, #response

Instance Method Summary collapse

Methods inherited from Base

#body_as_object, #current_page_index, #initialize, #normalize, #pagination_options, #serializer_for_resource

Constructor Details

This class inherits a constructor from UniversalGitClient::Normalizers::Base

Instance Method Details

#first_page_indexObject



8
9
10
# File 'lib/universal-git-client/normalizers/bitbucket.rb', line 8

def first_page_index
  '1'
end

#last_page_indexObject



20
21
22
# File 'lib/universal-git-client/normalizers/bitbucket.rb', line 20

def last_page_index
  nil
end

#next_page_indexObject



16
17
18
# File 'lib/universal-git-client/normalizers/bitbucket.rb', line 16

def next_page_index
  get_page_index('next')
end

#per_page_indexObject



24
25
26
27
28
# File 'lib/universal-git-client/normalizers/bitbucket.rb', line 24

def per_page_index
  response.request.options[:query][:pagelen].to_s
rescue StandardError
  nil
end

#prev_page_indexObject



12
13
14
# File 'lib/universal-git-client/normalizers/bitbucket.rb', line 12

def prev_page_index
  get_page_index('previous')
end