diff options
Diffstat (limited to 'lib/gitlab/view/presenter/factory.rb')
-rw-r--r-- | lib/gitlab/view/presenter/factory.rb | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/gitlab/view/presenter/factory.rb b/lib/gitlab/view/presenter/factory.rb index 92979c61a25..d172d61e2c9 100644 --- a/lib/gitlab/view/presenter/factory.rb +++ b/lib/gitlab/view/presenter/factory.rb @@ -8,13 +8,15 @@ module Gitlab end def fabricate! - presenter_class.new(@subject, @attributes) + presenter_class.new(subject, attributes) end private + attr_reader :subject, :attributes + def presenter_class - @subject.class.const_get('Presenter') + "#{subject.class.name}Presenter".constantize end end end |