You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by vb...@apache.org on 2008/10/21 20:10:23 UTC

svn commit: r706699 - /incubator/buildr/trunk/addon/buildr/drb.rb

Author: vborja
Date: Tue Oct 21 11:10:22 2008
New Revision: 706699

URL: http://svn.apache.org/viewvc?rev=706699&view=rev
Log:
drb: Remove unused attribute readers.

Modified:
    incubator/buildr/trunk/addon/buildr/drb.rb

Modified: incubator/buildr/trunk/addon/buildr/drb.rb
URL: http://svn.apache.org/viewvc/incubator/buildr/trunk/addon/buildr/drb.rb?rev=706699&r1=706698&r2=706699&view=diff
==============================================================================
--- incubator/buildr/trunk/addon/buildr/drb.rb (original)
+++ incubator/buildr/trunk/addon/buildr/drb.rb Tue Oct 21 11:10:22 2008
@@ -53,21 +53,28 @@
     PORT = port.to_i
 
     class SavedTask #:nodoc:
-      attr_reader :original, :prerequisites, :actions
       
       def initialize(original)
         @original = original.clone
-        @prerequisites = original.prerequisites.clone
-        @actions = original.actions.clone
+        @prerequisites = original.prerequisites.clone if original.respond_to?(:prerequisites)
+        @actions = original.actions.clone if original.respond_to?(:actions)
       end
       
       def name
-        original.name
+        @original.name
+      end
+
+      def actions
+        @actions ||= []
+      end
+
+      def prerequisites
+        @prerequisites ||= []
       end
       
       def define!
-        original.class.send(:define_task, original.name => prerequisites).tap do |task|
-          task.comment = original.comment
+        @original.class.send(:define_task, @original.name => prerequisites).tap do |task|
+          task.comment = @original.comment
           actions.each { |action| task.enhance &action }
         end
       end