Sha256: 68cb92673555f2574202828774ac2169722344bdea079753f089a26ddd1f9c38
Contents?: true
Size: 800 Bytes
Versions: 2
Compression:
Stored size: 800 Bytes
Contents
module ActiveNotifier module NotifierAdapters # Define the interface for ActiveNotifier::Notifier adapter class Abstract < ActiveAdapter::Abstract # Notify message # # @abstract Implement through setting a real adapter, like :dingtalk # @param token [String] Channel webhook token # @param type [Symbol] Message type # @param message [String] Message body # @param options [Hash] Adapter message options, some adapters require some another options # @raise [AdapterOptionsInvalidError] # @raise [AdapterTypeInvalidError] # @raise [MessageBlankError] # @see ActiveNotitifier::exec for usage def notify(token, type, message, **options) adapter.notify(token, type, message, **options) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
active_notifier-0.4.2 | lib/active_notifier/notifier_adapters/abstract.rb |
active_notifier-0.4.1 | lib/active_notifier/notifier_adapters/abstract.rb |