class ThumbsYup::ErrorRenderer
Public Class Methods
render_page(vars)
click to toggle source
# File lib/thumbs_yup/error_renderer.rb, line 7 def render_page(vars) vars = map_message(vars) ErrorRenderer.new(vars).render(page_template) end
Private Class Methods
map_message(vars)
click to toggle source
# File lib/thumbs_yup/error_renderer.rb, line 15 def map_message(vars) message = case vars[:message] when "Record not found" "Error: Please check your configuration and ensure that you have a ThumbsYup account." when "Service unavailable" "Error: A connection could not be made with the ThumbsYup service." else "Error: There was an error retrieving your reviews." end vars[:message] = message vars end
page_template()
click to toggle source
# File lib/thumbs_yup/error_renderer.rb, line 30 def page_template File.read( File.join(File.dirname(__FILE__), 'error.erb') ) end
Public Instance Methods
render(template)
click to toggle source
# File lib/thumbs_yup/error_renderer.rb, line 37 def render(template) ERB.new(template).result(binding) end