Sha256: bc49e595e99b59751f8bc53b242d10cadc51bef75bf295f2395a6d17f74478c2

Contents?: true

Size: 1002 Bytes

Versions: 1

Compression:

Stored size: 1002 Bytes

Contents

require 'jwt'
require 'fast_jsonapi'
require 'api_pack/version'
require 'api_pack/api_helper'
require 'api_pack/json_web_token'
require 'api_pack/pagination_meta_generator'
require 'api_pack/errors/auth'
require 'api_pack/errors/error_map'
require 'api_pack/errors/handle_error'
require 'api_pack/errors/api_errors_serializer'
require 'api_pack/errors/validation_error_serializer'
require 'api_pack/errors/validation_errors_serializer'
require 'api_pack/constants'
require 'api_pack/support/helper'
require 'api_pack/serializer/parser'

module ApiPack
  module_function

  DEFAULT_PAGE = 1
  DEFAULT_PER_PAGE = 10
  # 24 hours from now
  DEFAULT_EXP = (Time.now + 1 * 86_400).to_i

  def default_per_page=(value)
    @default_per_page = value
  end

  def default_per_page
    @default_per_page ||= DEFAULT_PER_PAGE
  end

  def exp=(value)
    @exp = value
  end

  def exp
    @exp ||= DEFAULT_EXP
  end

  def serializer_adapter=(adapter)
    ApiPack::Serializer::Parser.adapter = adapter
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
api_pack-1.1.1 lib/api_pack.rb