Class: FaithTeams::API::V2::Gateway

Inherits:
GatewayBase show all
Defined in:
lib/faithteams/api/v2/gateway.rb

Overview

Central gateway for all API resources

Instance Method Summary collapse

Constructor Details

#initialize(connection:) ⇒ Gateway

Returns a new instance of Gateway.

Parameters:



11
12
13
# File 'lib/faithteams/api/v2/gateway.rb', line 11

def initialize(connection:)
  @connection = connection
end

Instance Method Details

#batchResource::Batch

Returns:



16
17
18
# File 'lib/faithteams/api/v2/gateway.rb', line 16

def batch
  @batch ||= Resource::Batch.new(connection: connection)
end

#contributionResource::Contribution



31
32
33
# File 'lib/faithteams/api/v2/gateway.rb', line 31

def contribution
  @contribution ||= Resource::Contribution.new(connection: connection)
end

#contribution_typeResource::ContributionType



36
37
38
# File 'lib/faithteams/api/v2/gateway.rb', line 36

def contribution_type
  @contribution_type ||= Resource::ContributionType.new(connection: connection)
end

#fundResource::Fund

Returns:



21
22
23
# File 'lib/faithteams/api/v2/gateway.rb', line 21

def fund
  @fund ||= Resource::Fund.new(connection: connection)
end

#personResource::Person

Returns:



26
27
28
# File 'lib/faithteams/api/v2/gateway.rb', line 26

def person
  @person ||= Resource::Person.new(connection: connection)
end

#valid_connection?Boolean

Returns:

  • (Boolean)


40
41
42
# File 'lib/faithteams/api/v2/gateway.rb', line 40

def valid_connection?
  connection.valid?
end