module StripeEvent
Constants
- VERSION
Attributes
adapter[RW]
backend[RW]
event_filter[RW]
namespace[RW]
signing_secrets[R]
Public Class Methods
all(callable = nil, &block)
click to toggle source
# File lib/stripe_event.rb, line 26 def all(callable = nil, &block) callable ||= block subscribe nil, callable end
configure() { |self| ... }
click to toggle source
# File lib/stripe_event.rb, line 10 def configure(&block) raise ArgumentError, "must provide a block" unless block_given? block.arity.zero? ? instance_eval(&block) : yield(self) end
Also aliased as: setup
instrument(event)
click to toggle source
# File lib/stripe_event.rb, line 16 def instrument(event) event = event_filter.call(event) backend.instrument namespace.call(event.type), event if event end
listening?(name)
click to toggle source
# File lib/stripe_event.rb, line 31 def listening?(name) namespaced_name = namespace.call(name) backend.notifier.listening?(namespaced_name) end
signing_secret()
click to toggle source
# File lib/stripe_event.rb, line 41 def signing_secret self.signing_secrets && self.signing_secrets.first end
signing_secret=(value)
click to toggle source
# File lib/stripe_event.rb, line 36 def signing_secret=(value) @signing_secrets = Array(value) end
Also aliased as: signing_secrets=
subscribe(name, callable = nil, &block)
click to toggle source
# File lib/stripe_event.rb, line 21 def subscribe(name, callable = nil, &block) callable ||= block backend.subscribe namespace.to_regexp(name), adapter.call(callable) end