Class: Kentaa::Api::Client
- Inherits:
-
Object
- Object
- Kentaa::Api::Client
- Defined in:
- lib/kentaa/api/client.rb
Instance Method Summary collapse
- #actions(options = {}) ⇒ Object
- #donation_forms(options = {}) ⇒ Object
- #donations(options = {}) ⇒ Object
-
#initialize(options = {}) ⇒ Client
constructor
A new instance of Client.
- #manual_donations(options = {}) ⇒ Object
- #newsletter_subscriptions(options = {}) ⇒ Object
- #projects(options = {}) ⇒ Object
- #recurring_donors(options = {}) ⇒ Object
- #segments(options = {}) ⇒ Object
- #sites(options = {}) ⇒ Object
- #teams(options = {}) ⇒ Object
- #users(options = {}) ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ Client
Returns a new instance of Client.
6 7 8 |
# File 'lib/kentaa/api/client.rb', line 6 def initialize( = {}) @config = Kentaa::Api::Config.new() end |
Instance Method Details
#actions(options = {}) ⇒ Object
10 11 12 |
# File 'lib/kentaa/api/client.rb', line 10 def actions( = {}) Kentaa::Api::Resources::List.new(@config, .merge(resource_class: Kentaa::Api::Resources::Action, endpoint_path: "/actions")) end |
#donation_forms(options = {}) ⇒ Object
18 19 20 |
# File 'lib/kentaa/api/client.rb', line 18 def donation_forms( = {}) Kentaa::Api::Resources::List.new(@config, .merge(resource_class: Kentaa::Api::Resources::DonationForm, endpoint_path: "/donation-forms")) end |
#donations(options = {}) ⇒ Object
14 15 16 |
# File 'lib/kentaa/api/client.rb', line 14 def donations( = {}) Kentaa::Api::Resources::List.new(@config, .merge(resource_class: Kentaa::Api::Resources::Donation, endpoint_path: "/donations")) end |
#manual_donations(options = {}) ⇒ Object
22 23 24 |
# File 'lib/kentaa/api/client.rb', line 22 def manual_donations( = {}) Kentaa::Api::Resources::List.new(@config, .merge(resource_class: Kentaa::Api::Resources::ManualDonation, endpoint_path: "/manual-donations")) end |
#newsletter_subscriptions(options = {}) ⇒ Object
26 27 28 |
# File 'lib/kentaa/api/client.rb', line 26 def ( = {}) Kentaa::Api::Resources::List.new(@config, .merge(resource_class: Kentaa::Api::Resources::NewsletterSubscription, endpoint_path: "/newsletter-subscriptions")) end |
#projects(options = {}) ⇒ Object
30 31 32 |
# File 'lib/kentaa/api/client.rb', line 30 def projects( = {}) Kentaa::Api::Resources::List.new(@config, .merge(resource_class: Kentaa::Api::Resources::Project, endpoint_path: "/projects")) end |
#recurring_donors(options = {}) ⇒ Object
34 35 36 |
# File 'lib/kentaa/api/client.rb', line 34 def recurring_donors( = {}) Kentaa::Api::Resources::List.new(@config, .merge(resource_class: Kentaa::Api::Resources::RecurringDonor, endpoint_path: "/recurring-donors")) end |
#segments(options = {}) ⇒ Object
38 39 40 |
# File 'lib/kentaa/api/client.rb', line 38 def segments( = {}) Kentaa::Api::Resources::List.new(@config, .merge(resource_class: Kentaa::Api::Resources::Segment, endpoint_path: "/segments")) end |
#sites(options = {}) ⇒ Object
42 43 44 |
# File 'lib/kentaa/api/client.rb', line 42 def sites( = {}) Kentaa::Api::Resources::Sites.new(@config, ) end |
#teams(options = {}) ⇒ Object
46 47 48 |
# File 'lib/kentaa/api/client.rb', line 46 def teams( = {}) Kentaa::Api::Resources::List.new(@config, .merge(resource_class: Kentaa::Api::Resources::Team, endpoint_path: "/teams")) end |
#users(options = {}) ⇒ Object
50 51 52 |
# File 'lib/kentaa/api/client.rb', line 50 def users( = {}) Kentaa::Api::Resources::Users.new(@config, ) end |