Sha256: 9c6173c2c45fa9b262a20803d5adb2f38245fd21ecc0a9ba81cdbceec776eac3

Contents?: true

Size: 476 Bytes

Versions: 6

Compression:

Stored size: 476 Bytes

Contents

module Rack
  module RequestPolice
    module Storage
      class Base
        def log_request(request_params)
          raise NotImplementedError, "Please implement `log_request` method"
        end

        def page(pageidx = 1, page_size = 25)
          raise NotImplementedError, "Please implement `page` method that will return
            [current_page_number, total_amount_of_logged_requests, array_of_paginated <Unit> objects]"
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
rack-request_police-0.1.0alpha2 lib/rack/request_police/storage/base.rb
rack-request_police-0.1.0alpha lib/rack/request_police/storage/base.rb
rack-request_police-0.0.4alpha lib/rack/request_police/storage/base.rb
rack-request_police-0.0.3alpha lib/rack/request_police/storage/base.rb
rack-request_police-0.0.2alpha lib/rack/request_police/storage/base.rb
rack-request_police-0.0.1alpha lib/rack/request_police/storage/base.rb