Module: Gitlab::Pagination::Keyset::Paginator::Base64CursorConverter

Defined in:
lib/gitlab/pagination/keyset/paginator.rb

Class Method Summary collapse

Class Method Details

.dump(cursor_attributes) ⇒ Object



10
11
12
# File 'lib/gitlab/pagination/keyset/paginator.rb', line 10

def self.dump(cursor_attributes)
  Base64.urlsafe_encode64(Gitlab::Json.dump(cursor_attributes))
end

.parse(cursor) ⇒ Object



14
15
16
# File 'lib/gitlab/pagination/keyset/paginator.rb', line 14

def self.parse(cursor)
  Gitlab::Json.parse(Base64.urlsafe_decode64(cursor)).with_indifferent_access
end