Module: Payflow

Defined in:
lib/payflow.rb,
lib/payflow/engine.rb,
lib/payflow/errors.rb,
lib/payflow/events.rb,
lib/payflow/version.rb,
lib/payflow/billable.rb,
lib/payflow/configuration.rb,
app/models/payflow/invoice.rb,
lib/payflow/providers/base.rb,
app/jobs/payflow/webhook_job.rb,
lib/payflow/provider_resolver.rb,
app/models/payflow/subscription.rb,
lib/payflow/webhooks/dispatcher.rb,
app/jobs/payflow/application_job.rb,
app/models/payflow/webhook_event.rb,
lib/payflow/subscription_service.rb,
lib/payflow/providers/asaas/webhook.rb,
lib/payflow/providers/asaas/customer.rb,
lib/payflow/providers/asaas/provider.rb,
lib/payflow/providers/stripe/webhook.rb,
app/jobs/payflow/overdue_accounts_job.rb,
app/models/payflow/application_record.rb,
lib/payflow/providers/stripe/provider.rb,
lib/payflow/webhooks/signature_verifier.rb,
lib/generators/payflow/install_generator.rb,
lib/payflow/providers/asaas/subscription.rb,
lib/payflow/providers/stripe/subscription.rb,
app/controllers/payflow/application_controller.rb,
app/controllers/payflow/webhooks/asaas_controller.rb,
app/controllers/payflow/webhooks/stripe_controller.rb

Defined Under Namespace

Modules: Billable, Events, Generators, Providers, Webhooks Classes: ApplicationController, ApplicationJob, ApplicationRecord, Configuration, ConfigurationError, Engine, Error, InvalidWebhookError, Invoice, OverdueAccountsJob, ProviderError, ProviderNotFoundError, ProviderResolver, RecordNotFoundError, SignatureVerificationError, Subscription, SubscriptionError, SubscriptionService, WebhookEvent, WebhookJob

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.configObject



26
27
28
# File 'lib/payflow.rb', line 26

def config
  @config ||= Configuration.new
end

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

Yields:



30
31
32
33
# File 'lib/payflow.rb', line 30

def configure
  yield config if block_given?
  config
end

.provider(name = nil) ⇒ Object



35
36
37
# File 'lib/payflow.rb', line 35

def provider(name = nil)
  ProviderResolver.for(name || config.provider)
end