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