Sha256: 517ff59e867a4c6e6bfb153a7edc4eef73def66aa14e445de3e799bc6791bf05

Contents?: true

Size: 513 Bytes

Versions: 5

Compression:

Stored size: 513 Bytes

Contents

# frozen_string_literal: true

module FaithTeams
  module API
    module V2
      # A base class for all FaithTeam API versions
      class GatewayBase
        # @param connection [Integrations::API::Connection]
        def initialize(connection:)
          @connection = connection
        end

        # Required by integrations-gem
        # @return [Boolean]
        def valid_connection?
          connection.valid?
        end

        protected

        attr_reader :connection
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
faithteams-api-4.2.0 lib/faithteams/api/v2/gateway_base.rb
faithteams-api-4.1.1 lib/faithteams/api/v2/gateway_base.rb
faithteams-api-4.0.1 lib/faithteams/api/v2/gateway_base.rb
faithteams-api-2.0.2 lib/faithteams/api/v2/gateway_base.rb
faithteams-api-2.0.1 lib/faithteams/api/v2/gateway_base.rb