class Capistrano::Notifications::Adapter::Base

Public Class Methods

setup(*args) click to toggle source
# File lib/capistrano/notifications/adapter/base.rb, line 6
def self.setup(*args)
  options = args.last.is_a?(Hash) ? args.last : {}

  instance = self.new
  options.each { |k, v| instance.instance_variable_set("@#{k}", v) }
  instance
end

Public Instance Methods

notify(members = [], message = '', *_extra_args) click to toggle source
# File lib/capistrano/notifications/adapter/base.rb, line 14
def notify(members = [], message = '', *_extra_args)
  Array.wrap(members).each { |member| send_notification(member, message, *_extra_args) }
end

Protected Instance Methods

send_notification(_member, _message, *_extra_args) click to toggle source
# File lib/capistrano/notifications/adapter/base.rb, line 20
def send_notification(_member, _message, *_extra_args)
  raise NoMethodError, 'send_notification is not implemented.'
end