module Koudoku
guides.rubyonrails.org/generators.html rdoc.info/github/wycats/thor/master/Thor/Actions.html
guides.rubyonrails.org/generators.html rdoc.info/github/wycats/thor/master/Thor/Actions.html
Constants
- VERSION
Public Class Methods
all(callable = Proc.new)
click to toggle source
# File lib/koudoku.rb, line 80 def self.all(callable = Proc.new) StripeEvent.all(callable) end
free_trial?()
click to toggle source
# File lib/koudoku.rb, line 64 def self.free_trial? free_trial_length.to_i > 0 end
instrument(name, object)
click to toggle source
# File lib/koudoku.rb, line 76 def self.instrument(name, object) StripeEvent.backend.instrument(StripeEvent.namespace.call(name), object) end
layout()
click to toggle source
# File lib/koudoku.rb, line 25 def self.layout @@layout || 'application' end
layout=(layout)
click to toggle source
# File lib/koudoku.rb, line 29 def self.layout=(layout) @@layout = layout end
owner_assignment_sym()
click to toggle source
e.g. :user=
# File lib/koudoku.rb, line 55 def self.owner_assignment_sym :"#{Koudoku.subscriptions_owned_by}=" end
owner_class()
click to toggle source
e.g. User
# File lib/koudoku.rb, line 60 def self.owner_class Koudoku.subscriptions_owned_by.to_s.classify.constantize end
owner_id_sym()
click to toggle source
e.g. :user_id
# File lib/koudoku.rb, line 50 def self.owner_id_sym :"#{Koudoku.subscriptions_owned_by}_id" end
owner_resource()
click to toggle source
e.g. :users
# File lib/koudoku.rb, line 45 def self.owner_resource subscriptions_owned_by.to_s.pluralize.to_sym end
setup() { |self| ... }
click to toggle source
# File lib/koudoku.rb, line 37 def self.setup yield self # Configure the Stripe gem. Stripe.api_key = stripe_secret_key end
subscribe(name, callable = Proc.new)
click to toggle source
STRIPE_EVENT section
# File lib/koudoku.rb, line 72 def self.subscribe(name, callable = Proc.new) StripeEvent.subscribe(name, callable) end
webhooks_api_key=(key)
click to toggle source
# File lib/koudoku.rb, line 33 def self.webhooks_api_key=(key) raise "Koudoku no longer uses an API key to secure webhooks, please delete the line from \"config/initializers/koudoku.rb\"" end