class Controll::Notify::Base
Constants
- Message
Attributes
name[R]
Public Class Methods
inherited(base)
click to toggle source
# File lib/controll/notify/base.rb, line 16 def self.inherited(base) base.extend ClassMethods end
Public Instance Methods
notify(name, options = {})
click to toggle source
# File lib/controll/notify/base.rb, line 10 def notify name, options = {} @options.merge! options @name = name signal message_resolver.resolve end
Protected Instance Methods
key()
click to toggle source
# File lib/controll/notify/base.rb, line 44 def key @key ||= name.to_sym end
message()
click to toggle source
# File lib/controll/notify/base.rb, line 36 def message @message ||= Message.new text, options end
message_resolver()
click to toggle source
# File lib/controll/notify/base.rb, line 32 def message_resolver @message_resolver ||= Message::Resolver.new self, message end
resolve_text(name)
click to toggle source
# File lib/controll/notify/base.rb, line 48 def resolve_text name return send(name) if respond_to? name messages[name.to_sym] if respond_to? :messages end
text()
click to toggle source
# File lib/controll/notify/base.rb, line 40 def text @text ||= resolve_text(name) || key end