Module: StripeSaas
- Defined in:
- lib/stripe_saas.rb,
lib/stripe_saas/engine.rb,
lib/stripe_saas/version.rb,
lib/stripe_saas/configuration.rb,
app/helpers/stripe_saas/application_helper.rb,
lib/generators/stripe_saas/views_generator.rb,
lib/generators/stripe_saas/install_generator.rb,
app/controllers/stripe_saas/application_controller.rb,
app/controllers/stripe_saas/subscriptions_controller.rb
Defined Under Namespace
Modules: ApplicationHelper, Feature, Plan, PlanFeature, Subscription Classes: ApplicationController, Engine, InstallGenerator, SubscriptionsController, ViewsGenerator
Constant Summary collapse
- VERSION =
"0.0.6"
- @@subscriptions_owned_by =
nil
- @@devise_scope =
nil
- @@customer_accessor =
nil
- @@stripe_publishable_key =
nil
- @@stripe_secret_key =
nil
- @@create_plans_in_stripe =
false
- @@non_stripe_plans =
[]
Class Method Summary collapse
- .create_plans_in_stripe? ⇒ Boolean
-
.owner_assignment_sym ⇒ Object
e.g.
-
.owner_class ⇒ Object
e.g.
-
.owner_id_sym ⇒ Object
e.g.
-
.owner_resource ⇒ Object
e.g.
- .setup {|_self| ... } ⇒ Object
Class Method Details
.create_plans_in_stripe? ⇒ Boolean
50 51 52 |
# File 'lib/stripe_saas/configuration.rb', line 50 def self.create_plans_in_stripe? StripeSaas.create_plans_in_stripe end |
.owner_assignment_sym ⇒ Object
e.g. :user=
41 42 43 |
# File 'lib/stripe_saas/configuration.rb', line 41 def self.owner_assignment_sym :"#{StripeSaas.subscriptions_owned_by}=" end |
.owner_class ⇒ Object
e.g. User
46 47 48 |
# File 'lib/stripe_saas/configuration.rb', line 46 def self.owner_class StripeSaas.subscriptions_owned_by.to_s.classify.constantize end |
.owner_id_sym ⇒ Object
e.g. :user_id
36 37 38 |
# File 'lib/stripe_saas/configuration.rb', line 36 def self.owner_id_sym :"#{StripeSaas.subscriptions_owned_by}_id" end |
.owner_resource ⇒ Object
e.g. :users
31 32 33 |
# File 'lib/stripe_saas/configuration.rb', line 31 def self.owner_resource subscriptions_owned_by.to_s.pluralize.to_sym end |
.setup {|_self| ... } ⇒ Object
23 24 25 26 27 28 |
# File 'lib/stripe_saas/configuration.rb', line 23 def self.setup yield self # Configure the Stripe gem. ::Stripe.api_key = stripe_secret_key end |