class CursorPager::Base64Encoder

Default encoder used to encode & decode cursors.

Public Class Methods

decode(data) click to toggle source
# File lib/cursor_pager/base64_encoder.rb, line 13
def decode(data)
  Base64.urlsafe_decode64(data)
rescue ArgumentError
  raise InvalidCursorError, data
end
encode(data) click to toggle source
# File lib/cursor_pager/base64_encoder.rb, line 9
def encode(data)
  Base64.urlsafe_encode64(data)
end