Module: Gold

Defined in:
lib/gold.rb,
lib/gold/engine.rb,
lib/gold/diagram.rb,
lib/gold/retries.rb,
lib/gold/version.rb,
lib/gold/coverage.rb,
lib/gold/outcomes.rb,
app/models/gold/tier.rb,
lib/gold/admin_engine.rb,
lib/gold/configuration.rb,
app/models/gold/billing.rb,
app/models/gold/machine.rb,
app/models/gold/referral.rb,
lib/gold/billing_migrator.rb,
app/models/gold/transition.rb,
app/models/gold/shopify_plan.rb,
app/jobs/gold/application_job.rb,
app/operations/gold/charge_op.rb,
app/operations/gold/freeze_op.rb,
app/operations/gold/cleanup_op.rb,
app/operations/gold/install_op.rb,
app/operations/gold/suspend_op.rb,
app/mailers/gold/billing_mailer.rb,
app/models/gold/concerns/gilded.rb,
app/operations/gold/uninstall_op.rb,
app/operations/gold/unsuspend_op.rb,
app/jobs/gold/app_uninstalled_job.rb,
app/operations/gold/apply_tier_op.rb,
app/operations/gold/select_tier_op.rb,
app/mailers/gold/application_mailer.rb,
app/operations/gold/check_charge_op.rb,
app/operations/gold/issue_credit_op.rb,
app/jobs/gold/after_authenticate_job.rb,
lib/gold/exceptions/metadata_missing.rb,
app/controllers/gold/setup_controller.rb,
app/operations/gold/apply_discount_op.rb,
lib/gold/exceptions/billing_not_found.rb,
app/controllers/gold/billing_controller.rb,
app/controllers/gold/referrals_controller.rb,
app/operations/gold/mark_as_delinquent_op.rb,
app/controllers/gold/admin/admin_controller.rb,
app/controllers/gold/application_controller.rb,
app/controllers/gold/admin/billing_controller.rb,
app/controllers/gold/authenticated_controller.rb,
app/controllers/gold/concerns/merchant_facing.rb,
app/operations/gold/accept_or_decline_terms_op.rb,
app/controllers/gold/admin/referrals_controller.rb,
app/operations/gold/accept_or_decline_charge_op.rb,
app/operations/gold/convert_affiliate_to_paid_op.rb,
app/operations/gold/resolve_outstanding_charge_op.rb

Overview

This is the main module where configuration can be set.

Defined Under Namespace

Modules: Admin, Concerns, Coverage, Exceptions, Outcomes, Retries Classes: AcceptOrDeclineChargeOp, AcceptOrDeclineTermsOp, AdminEngine, AfterAuthenticateJob, AppUninstalledJob, ApplicationController, ApplicationJob, ApplicationMailer, ApplyDiscountOp, ApplyTierOp, AuthenticatedController, Billing, BillingController, BillingMailer, BillingMigrator, ChargeOp, CheckChargeOp, CleanupOp, Configuration, ConversionError, ConvertAffiliateToPaidOp, Diagram, Engine, FreezeOp, InstallOp, IssueCreditOp, Machine, MarkAsDelinquentOp, Referral, ReferralsController, ResolveOutstandingChargeOp, SelectTierOp, SetupController, ShopifyPlan, SuspendOp, Tier, Transition, UninstallOp, UnknownTier, UnsuspendOp

Constant Summary collapse

VERSION =
"6.0.1".freeze
InstallFailed =
Class.new(Outcomes::Failure)

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Returns the value of attribute configuration.



15
16
17
# File 'lib/gold.rb', line 15

def configuration
  @configuration
end

Class Method Details

.configure {|configuration| ... } ⇒ Object

Yields:



23
24
25
26
# File 'lib/gold.rb', line 23

def self.configure
  self.configuration ||= Configuration.new
  yield(configuration)
end