Module: Pike13
- Defined in:
- lib/pike13.rb,
lib/pike13/errors.rb,
lib/pike13/version.rb,
lib/pike13/validators.rb,
lib/pike13/http_client.rb,
lib/pike13/configuration.rb,
lib/pike13/api/v2/account.rb,
lib/pike13/http_client_v3.rb,
lib/pike13/api/v2/desk/base.rb,
lib/pike13/api/v2/desk/note.rb,
lib/pike13/api/v2/desk/pack.rb,
lib/pike13/api/v2/desk/plan.rb,
lib/pike13/api/v3/desk/base.rb,
lib/pike13/api/v3/desk/pays.rb,
lib/pike13/api/v2/desk/event.rb,
lib/pike13/api/v2/desk/punch.rb,
lib/pike13/api/v2/desk/visit.rb,
lib/pike13/api/v2/front/base.rb,
lib/pike13/api/v2/front/note.rb,
lib/pike13/api/v2/front/plan.rb,
lib/pike13/api/v2/desk/person.rb,
lib/pike13/api/v2/desk/refund.rb,
lib/pike13/api/v2/front/event.rb,
lib/pike13/api/v2/front/visit.rb,
lib/pike13/api/v2/account/base.rb,
lib/pike13/api/v2/desk/booking.rb,
lib/pike13/api/v2/desk/invoice.rb,
lib/pike13/api/v2/desk/make_up.rb,
lib/pike13/api/v2/desk/payment.rb,
lib/pike13/api/v2/desk/service.rb,
lib/pike13/api/v2/front/person.rb,
lib/pike13/api/v3/desk/clients.rb,
lib/pike13/api/v2/desk/business.rb,
lib/pike13/api/v2/desk/location.rb,
lib/pike13/api/v2/front/booking.rb,
lib/pike13/api/v2/front/invoice.rb,
lib/pike13/api/v2/front/payment.rb,
lib/pike13/api/v2/front/service.rb,
lib/pike13/api/v3/desk/invoices.rb,
lib/pike13/api/v2/account/person.rb,
lib/pike13/api/v2/desk/sales_tax.rb,
lib/pike13/api/v2/front/branding.rb,
lib/pike13/api/v2/front/business.rb,
lib/pike13/api/v2/front/location.rb,
lib/pike13/api/v2/account/business.rb,
lib/pike13/api/v2/account/password.rb,
lib/pike13/api/v2/desk/appointment.rb,
lib/pike13/api/v2/desk/person_plan.rb,
lib/pike13/api/v2/front/plan_terms.rb,
lib/pike13/api/v3/desk/enrollments.rb,
lib/pike13/api/v2/desk/custom_field.rb,
lib/pike13/api/v2/desk/pack_product.rb,
lib/pike13/api/v2/desk/person_visit.rb,
lib/pike13/api/v2/desk/plan_product.rb,
lib/pike13/api/v2/desk/staff_member.rb,
lib/pike13/api/v2/front/appointment.rb,
lib/pike13/api/v2/front/person_plan.rb,
lib/pike13/api/v3/desk/person_plans.rb,
lib/pike13/api/v3/desk/transactions.rb,
lib/pike13/api/v2/desk/person_waiver.rb,
lib/pike13/api/v2/front/person_visit.rb,
lib/pike13/api/v2/front/plan_product.rb,
lib/pike13/api/v2/front/staff_member.rb,
lib/pike13/api/v3/desk/invoice_items.rb,
lib/pike13/api/v3/desk/staff_members.rb,
lib/pike13/api/v2/desk/waitlist_entry.rb,
lib/pike13/api/v2/front/person_waiver.rb,
lib/pike13/api/v2/account/confirmation.rb,
lib/pike13/api/v2/desk/form_of_payment.rb,
lib/pike13/api/v2/front/waitlist_entry.rb,
lib/pike13/api/v2/desk/event_occurrence.rb,
lib/pike13/api/v2/desk/revenue_category.rb,
lib/pike13/api/v2/front/form_of_payment.rb,
lib/pike13/api/v2/front/event_occurrence.rb,
lib/pike13/api/v3/desk/event_occurrences.rb,
lib/pike13/api/v2/desk/event_occurrence_note.rb,
lib/pike13/api/v2/desk/person_waitlist_entry.rb,
lib/pike13/api/v2/desk/event_occurrence_visit.rb,
lib/pike13/api/v2/front/event_occurrence_note.rb,
lib/pike13/api/v2/front/person_waitlist_entry.rb,
lib/pike13/api/v3/desk/monthly_business_metrics.rb,
lib/pike13/api/v3/desk/invoice_item_transactions.rb,
lib/pike13/api/v3/desk/event_occurrence_staff_members.rb,
lib/pike13/api/v2/desk/event_occurrence_waitlist_entry.rb,
lib/pike13/api/v2/front/event_occurrence_waitlist_eligibility.rb
Overview
Pike13 Ruby Client
A Ruby gem for interacting with the Pike13 API.
Defined Under Namespace
Modules: API, Validators Classes: APIError, AuthenticationError, BadRequestError, Configuration, ConfigurationError, ConnectionError, Error, HTTPClient, HTTPClientV3, NotFoundError, RateLimitError, ServerError, ValidationError
Constant Summary collapse
- Account =
Simplified namespace aliases
API::V2::Account
- Desk =
API::V2::Desk
- Front =
API::V2::Front
- Reporting =
API::V3::Desk
AuthenticationError- VERSION =
"0.1.4"
Class Attribute Summary collapse
-
.configuration ⇒ Configuration
Returns the global configuration object.
Class Method Summary collapse
-
.configure {|Configuration| ... } ⇒ Object
Configure Pike13 globally.
-
.reset! ⇒ Configuration
Reset configuration (mainly for testing).
Class Attribute Details
.configuration ⇒ Configuration
Returns the global configuration object
137 138 139 |
# File 'lib/pike13.rb', line 137 def configuration @configuration ||= Configuration.new end |
Class Method Details
.configure {|Configuration| ... } ⇒ Object
Configure Pike13 globally
Automatically applies configuration to all API Base classes.
155 156 157 158 159 |
# File 'lib/pike13.rb', line 155 def configure yield(configuration) configuration.validate! apply_configuration! end |
.reset! ⇒ Configuration
Reset configuration (mainly for testing)
164 165 166 |
# File 'lib/pike13.rb', line 164 def reset! @configuration = Configuration.new end |