diff --git a/lib/file_presenter.rb b/lib/file_presenter.rb index 79ddd51..b517dec 100644 --- a/lib/file_presenter.rb +++ b/lib/file_presenter.rb @@ -7,8 +7,8 @@ class FilePresenter # like a Article and have no trouble with that. def self.for(f) return f if f.is_a? FilePresenter - klass = FilePresenter.subclasses.sort_by {|class_name| - class_name.accepts?(f) || 0 + klass = FilePresenter.subclasses.sort_by {|class_instance| + class_instance.accepts?(f) || 0 }.last klass.accepts?(f) ? klass.new(f) : f end -- libgit2 0.21.2