class Clickatell::Catcher::Rack::MessagesRenderer

Public Class Methods

new(messages) click to toggle source
# File lib/clickatell/catcher/rack/messages_renderer.rb, line 8
def initialize(messages)
  @messages = messages
  @renderer = ERB.new(File.read(__dir__ + '/messages.html.erb'))
end

Public Instance Methods

rack_response() click to toggle source
# File lib/clickatell/catcher/rack/messages_renderer.rb, line 13
def rack_response
  [200,
   { 'Content-Type' => 'text/html' },
   [render_content]]
end

Private Instance Methods

render_content() click to toggle source
# File lib/clickatell/catcher/rack/messages_renderer.rb, line 21
def render_content
  @renderer.result(binding)
end