class ConditionalMessages::ReadMessage

Attributes

context[R]
message[R]
renderer[R]

Public Class Methods

new(context, message, renderer) click to toggle source
# File lib/conditional_messages/read_message.rb, line 6
def initialize(context, message, renderer)
  @context  = context
  @message = message
  @renderer = renderer
end

Public Instance Methods

applied_text() click to toggle source
# File lib/conditional_messages/read_message.rb, line 24
def applied_text
  @applied_text ||= source_text % context
end
html() click to toggle source
# File lib/conditional_messages/read_message.rb, line 16
def html
  renderer.html(applied_text)
end
source_text() click to toggle source
# File lib/conditional_messages/read_message.rb, line 20
def source_text
  message.source_text
end
text() click to toggle source
# File lib/conditional_messages/read_message.rb, line 12
def text
  renderer.plain(applied_text)
end