Sha256: c32a0597a71868a50f7ec8d7108a8b52132aab74bc79300a46da918f5658d3dd

Contents?: true

Size: 939 Bytes

Versions: 5

Compression:

Stored size: 939 Bytes

Contents

# frozen_string_literal: true

require "forwardable"

module Pakyow
  module Helpers
    # Convenience methods for interacting with the connection object.
    #
    module Connection
      extend Forwardable

      attr_reader :connection

      # @!method app
      #   Returns the current app.
      #
      #   @see App
      # @!method logger
      #   Returns the logger.
      #
      #   @see Request#logger
      #
      # @!method params
      #   Returns the request params.
      #
      #   @see Request#params
      #
      # @!method session
      #   Returns the session.
      #
      #   @see Request#session
      #
      # @!method :cookies
      #   Returns cookies.
      #
      #   @see Request#:cookies
      def_delegators :connection, :app, :logger, :params, :session, :cookies

      # @!method operations
      #   Returns the operations lookup.
      #
      def_delegators :app, :operations
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
pakyow-core-1.0.0.rc5 lib/pakyow/helpers/connection.rb
pakyow-core-1.0.0.rc4 lib/pakyow/helpers/connection.rb
pakyow-core-1.0.0.rc3 lib/pakyow/helpers/connection.rb
pakyow-core-1.0.0.rc2 lib/pakyow/helpers/connection.rb
pakyow-core-1.0.0.rc1 lib/pakyow/helpers/connection.rb