Class: FaithTeams::API::V2::Gateway
- Inherits:
-
GatewayBase
- Object
- GatewayBase
- FaithTeams::API::V2::Gateway
- Defined in:
- lib/faithteams/api/v2/gateway.rb
Overview
Central gateway for all API resources
Instance Method Summary collapse
- #batch ⇒ Resource::Batch
- #contribution ⇒ Resource::Contribution
- #contribution_type ⇒ Resource::ContributionType
- #fund ⇒ Resource::Fund
-
#initialize(connection:) ⇒ Gateway
constructor
A new instance of Gateway.
- #person ⇒ Resource::Person
- #valid_connection? ⇒ Boolean
Constructor Details
#initialize(connection:) ⇒ Gateway
Returns a new instance of Gateway.
11 12 13 |
# File 'lib/faithteams/api/v2/gateway.rb', line 11 def initialize(connection:) @connection = connection end |
Instance Method Details
#batch ⇒ Resource::Batch
16 17 18 |
# File 'lib/faithteams/api/v2/gateway.rb', line 16 def batch @batch ||= Resource::Batch.new(connection: connection) end |
#contribution ⇒ Resource::Contribution
31 32 33 |
# File 'lib/faithteams/api/v2/gateway.rb', line 31 def contribution @contribution ||= Resource::Contribution.new(connection: connection) end |
#contribution_type ⇒ Resource::ContributionType
36 37 38 |
# File 'lib/faithteams/api/v2/gateway.rb', line 36 def contribution_type @contribution_type ||= Resource::ContributionType.new(connection: connection) end |
#fund ⇒ Resource::Fund
21 22 23 |
# File 'lib/faithteams/api/v2/gateway.rb', line 21 def fund @fund ||= Resource::Fund.new(connection: connection) end |
#person ⇒ Resource::Person
26 27 28 |
# File 'lib/faithteams/api/v2/gateway.rb', line 26 def person @person ||= Resource::Person.new(connection: connection) end |
#valid_connection? ⇒ Boolean
40 41 42 |
# File 'lib/faithteams/api/v2/gateway.rb', line 40 def valid_connection? connection.valid? end |