Commit d9b6483

mo khan <mo@mokhan.ca>
2014-03-22 03:48:04
extract base presenter.
1 parent 8c02302
Changed files (2)
lib/presentation/presenters/application_shell_presenter.rb
@@ -1,6 +1,6 @@
-class ApplicationShellPresenter
-  attr_reader :view
+require 'presenter'
 
+class ApplicationShellPresenter < Presenter
   def initialize(shell, event_aggregator, stock_service)
     @view = shell
     @event_aggregator = event_aggregator
@@ -20,12 +20,4 @@ class ApplicationShellPresenter
   def shutdown
     Publish.event(:halt)
   end
-
-  private
-
-  def update
-    @updating = true
-    yield
-    @updating = false
-  end
 end
lib/presentation/presenters/presenter.rb
@@ -0,0 +1,3 @@
+class Presenter
+  attr_reader :view
+end