From 92eb5ffa94948e98cccfaee315f04bd0f0690e2c Mon Sep 17 00:00:00 2001 From: quest Date: Wed, 20 Feb 2013 16:40:15 -0800 Subject: [PATCH] Render slim views without overloading find_template in sinatra --- lib/sidekiq/failures/web_extension.rb | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/lib/sidekiq/failures/web_extension.rb b/lib/sidekiq/failures/web_extension.rb index d5dc23c..f324bcb 100644 --- a/lib/sidekiq/failures/web_extension.rb +++ b/lib/sidekiq/failures/web_extension.rb @@ -3,20 +3,14 @@ module Failures module WebExtension def self.registered(app) - app.helpers do - def find_template(view, *a, &b) - dir = File.expand_path("../views/", __FILE__) - super(dir, *a, &b) - super - end - end - app.get "/failures" do + view_path = File.join(File.expand_path("..", __FILE__), "views") + @count = (params[:count] || 25).to_i (@current_page, @total_size, @messages) = page("failed", params[:page], @count) @messages = @messages.map { |msg| Sidekiq.load_json(msg) } - slim :failures + render(:slim, File.read(File.join(view_path, "failures.slim"))) end app.post "/failures/remove" do