Class: Kentaa::Api::Client
- Inherits:
-
Object
- Object
- Kentaa::Api::Client
- Defined in:
- lib/kentaa/api/client.rb
Instance Method Summary collapse
- #actions(options = {}) ⇒ Object
- #activities(options = {}) ⇒ Object
- #companies(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
- #orders(options = {}) ⇒ Object
- #payments(options = {}) ⇒ Object
- #projects(options = {}) ⇒ Object
- #recurring_donors(options = {}) ⇒ Object
- #segments(options = {}) ⇒ Object
- #sites(options = {}) ⇒ Object
- #teams(options = {}) ⇒ Object
- #users(options = {}) ⇒ Object
Constructor Details
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 |
#activities(options = {}) ⇒ Object
14 15 16 |
# File 'lib/kentaa/api/client.rb', line 14 def activities( = {}) Kentaa::Api::Resources::List.new(@config, .merge(resource_class: Kentaa::Api::Resources::Activity, endpoint_path: '/activities')) end |
#companies(options = {}) ⇒ Object
18 19 20 |
# File 'lib/kentaa/api/client.rb', line 18 def companies( = {}) Kentaa::Api::Resources::List.new(@config, .merge(resource_class: Kentaa::Api::Resources::Company, endpoint_path: '/companies')) end |
#donation_forms(options = {}) ⇒ Object
26 27 28 |
# File 'lib/kentaa/api/client.rb', line 26 def donation_forms( = {}) Kentaa::Api::Resources::List.new(@config, .merge(resource_class: Kentaa::Api::Resources::DonationForm, endpoint_path: '/donation-forms')) end |
#donations(options = {}) ⇒ Object
22 23 24 |
# File 'lib/kentaa/api/client.rb', line 22 def donations( = {}) Kentaa::Api::Resources::List.new(@config, .merge(resource_class: Kentaa::Api::Resources::Donation, endpoint_path: '/donations')) end |
#manual_donations(options = {}) ⇒ Object
30 31 32 |
# File 'lib/kentaa/api/client.rb', line 30 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
34 35 36 |
# File 'lib/kentaa/api/client.rb', line 34 def ( = {}) Kentaa::Api::Resources::List.new(@config, .merge(resource_class: Kentaa::Api::Resources::NewsletterSubscription, endpoint_path: '/newsletter-subscriptions')) end |
#orders(options = {}) ⇒ Object
38 39 40 |
# File 'lib/kentaa/api/client.rb', line 38 def orders( = {}) Kentaa::Api::Resources::List.new(@config, .merge(resource_class: Kentaa::Api::Resources::Order, endpoint_path: '/orders')) end |
#payments(options = {}) ⇒ Object
42 43 44 |
# File 'lib/kentaa/api/client.rb', line 42 def payments( = {}) Kentaa::Api::Resources::List.new(@config, .merge(resource_class: Kentaa::Api::Resources::Payment, endpoint_path: '/payments')) end |
#projects(options = {}) ⇒ Object
46 47 48 |
# File 'lib/kentaa/api/client.rb', line 46 def projects( = {}) Kentaa::Api::Resources::List.new(@config, .merge(resource_class: Kentaa::Api::Resources::Project, endpoint_path: '/projects')) end |
#recurring_donors(options = {}) ⇒ Object
50 51 52 |
# File 'lib/kentaa/api/client.rb', line 50 def recurring_donors( = {}) Kentaa::Api::Resources::List.new(@config, .merge(resource_class: Kentaa::Api::Resources::RecurringDonor, endpoint_path: '/recurring-donors')) end |
#segments(options = {}) ⇒ Object
54 55 56 |
# File 'lib/kentaa/api/client.rb', line 54 def segments( = {}) Kentaa::Api::Resources::List.new(@config, .merge(resource_class: Kentaa::Api::Resources::Segment, endpoint_path: '/segments')) end |
#sites(options = {}) ⇒ Object
58 59 60 |
# File 'lib/kentaa/api/client.rb', line 58 def sites( = {}) Kentaa::Api::Resources::Sites.new(@config, ) end |