module SquareEvent

Constants

VERSION

Attributes

adapter[RW]
backend[RW]
event_filter[RW]
namespace[RW]
notification_url[RW]
signing_secret[RW]

Public Class Methods

all(callable = nil, &block) click to toggle source
# File lib/square_event.rb, line 26
def all(callable = nil, &block)
  callable ||= block
  subscribe nil, callable
end
configure() { |self| ... } click to toggle source
# File lib/square_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/square_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/square_event.rb, line 31
def listening?(name)
  namespaced_name = namespace.call(name)
  backend.notifier.listening?(namespaced_name)
end
setup(&block)
Alias for: configure
subscribe(name, callable = nil, &block) click to toggle source
# File lib/square_event.rb, line 21
def subscribe(name, callable = nil, &block)
  callable ||= block
  backend.subscribe namespace.to_regexp(name), adapter.call(callable)
end

Public Instance Methods

[]=(key, value) click to toggle source
# File lib/square_event.rb, line 66
def []=(key, value) 
end