class Slack::Notifier::PayloadMiddleware::Base
Attributes
notifier[R]
options[R]
Public Class Methods
default_opts()
click to toggle source
# File lib/slack-notifier/payload_middleware/base.rb, line 16 def default_opts @default_opts ||= {} end
middleware_name(name)
click to toggle source
# File lib/slack-notifier/payload_middleware/base.rb, line 8 def middleware_name name PayloadMiddleware.register self, name.to_sym end
new(notifier, opts={})
click to toggle source
# File lib/slack-notifier/payload_middleware/base.rb, line 23 def initialize notifier, opts={} @notifier = notifier @options = self.class.default_opts.merge opts end
options(default_opts)
click to toggle source
# File lib/slack-notifier/payload_middleware/base.rb, line 12 def options default_opts @default_opts = default_opts end
Public Instance Methods
call(_payload={})
click to toggle source
# File lib/slack-notifier/payload_middleware/base.rb, line 28 def call _payload={} raise NoMethodError, "method `call` not defined for class #{self.class}" end