Module: PayPro

Defined in:
lib/pay_pro.rb,
lib/pay_pro/util.rb,
lib/pay_pro/client.rb,
lib/pay_pro/config.rb,
lib/pay_pro/errors.rb,
lib/pay_pro/version.rb,
lib/pay_pro/endpoint.rb,
lib/pay_pro/response.rb,
lib/pay_pro/signature.rb,
lib/pay_pro/api_client.rb,
lib/pay_pro/entities/list.rb,
lib/pay_pro/entities/event.rb,
lib/pay_pro/entities/entity.rb,
lib/pay_pro/entities/refund.rb,
lib/pay_pro/endpoints/events.rb,
lib/pay_pro/entities/mandate.rb,
lib/pay_pro/entities/payment.rb,
lib/pay_pro/entities/webhook.rb,
lib/pay_pro/endpoints/refunds.rb,
lib/pay_pro/entities/customer.rb,
lib/pay_pro/entities/resource.rb,
lib/pay_pro/endpoints/mandates.rb,
lib/pay_pro/endpoints/payments.rb,
lib/pay_pro/endpoints/webhooks.rb,
lib/pay_pro/operations/getable.rb,
lib/pay_pro/endpoints/customers.rb,
lib/pay_pro/entities/chargeback.rb,
lib/pay_pro/entities/pay_method.rb,
lib/pay_pro/operations/listable.rb,
lib/pay_pro/operations/creatable.rb,
lib/pay_pro/operations/deletable.rb,
lib/pay_pro/operations/updatable.rb,
lib/pay_pro/endpoints/chargebacks.rb,
lib/pay_pro/endpoints/pay_methods.rb,
lib/pay_pro/entities/subscription.rb,
lib/pay_pro/operations/requestable.rb,
lib/pay_pro/endpoints/subscriptions.rb,
lib/pay_pro/entities/installment_plan.rb,
lib/pay_pro/endpoints/installment_plans.rb,
lib/pay_pro/entities/subscription_period.rb,
lib/pay_pro/endpoints/subscription_periods.rb,
lib/pay_pro/entities/installment_plan_period.rb,
lib/pay_pro/endpoints/installment_plan_periods.rb

Defined Under Namespace

Modules: Endpoints, Operations Classes: ApiClient, AuthenticationError, Chargeback, Client, Config, ConfigurationError, ConnectionError, Customer, Endpoint, Entity, Error, Event, InstallmentPlan, InstallmentPlanPeriod, List, Mandate, PayMethod, Payment, Refund, Resource, ResourceNotFoundError, Response, Signature, SignatureVerificationError, Subscription, SubscriptionPeriod, Util, ValidationError, Webhook

Constant Summary collapse

API_URL =
'https://api.paypro.nl'
VERSION =
'2.1.0'

Class Method Summary collapse

Class Method Details

.api_key=(api_key) ⇒ Object

Shortcut method to directly set the API key



71
72
73
74
75
# File 'lib/pay_pro.rb', line 71

def api_key=(api_key)
  configure do |config|
    config.api_key = api_key
  end
end

.configObject



62
63
64
# File 'lib/pay_pro.rb', line 62

def config
  @config ||= Config.new
end

.configure {|config| ... } ⇒ Object

Yields:



66
67
68
# File 'lib/pay_pro.rb', line 66

def configure
  yield(config)
end