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
setup(&block)
Alias for: configure
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=
signing_secrets=(value)
Alias for: signing_secret=
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