From 26f8561568209b5289bc768893588759f31584f7 Mon Sep 17 00:00:00 2001 From: Victor Costa Date: Tue, 14 Jan 2014 14:17:43 +0000 Subject: [PATCH] rails3: fix file_presenter --- lib/file_presenter.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/file_presenter.rb b/lib/file_presenter.rb index 4b21b13..79ddd51 100644 --- a/lib/file_presenter.rb +++ b/lib/file_presenter.rb @@ -8,8 +8,8 @@ class FilePresenter def self.for(f) return f if f.is_a? FilePresenter klass = FilePresenter.subclasses.sort_by {|class_name| - class_name.constantize.accepts?(f) || 0 - }.last.constantize + class_name.accepts?(f) || 0 + }.last klass.accepts?(f) ? klass.new(f) : f end @@ -88,7 +88,7 @@ class FilePresenter # required `FilePresenter::Image` instance in the `image` variable. def to_html(options = {}) file = self - lambda do + proc do render :partial => file.class.to_s.underscore, :locals => { :options => options }, :object => file -- libgit2 0.21.2