class Controll::Notify::Message::Resolver

Constants

Message

Attributes

caller[R]
message[R]

Public Class Methods

new(caller, message) click to toggle source
# File lib/controll/notify/message/resolver.rb, line 8
def initialize caller, message
  @caller = caller
  @message = message
end

Public Instance Methods

resolve() click to toggle source
# File lib/controll/notify/message/resolver.rb, line 13
def resolve
  message.translate? ? translator.translate : message_handler.handle
end

Protected Instance Methods

message_handler() click to toggle source
# File lib/controll/notify/message/resolver.rb, line 19
def message_handler
  Message::Handler.new message
end
translator() click to toggle source
# File lib/controll/notify/message/resolver.rb, line 23
def translator
  Message::Translator.new caller, message
end