<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,10 +1,18 @@
-RSTACK_ROOT = File.expand_path(File.dirname(__FILE__) + &quot;/..&quot;)
-RSTACK_VENDOR = File.join RSTACK_ROOT, &quot;vendor&quot;
+module RStack
+  def self.root
+    File.expand_path File.join(File.dirname(__FILE__), '..')
+  end
+  
+  def self.vendor
+    File.join root, 'vendor'
+  end
+end
 
-Dir[RSTACK_ROOT + &quot;/vendor/**&quot;].each do |dir| 
+Dir[RStack.vendor + &quot;/**&quot;].each do |dir| 
   $:.unshift File.directory?(lib = &quot;#{dir}/lib&quot;) ? lib : dir
 end
 
+require 'rubygems'
 require 'active_support'
 require 'rubygems'
 require 'rake/gempackagetask'
@@ -15,8 +23,7 @@ require 'rstack/pathize'
 require 'rstack/configuration'
 require 'rstack/generator'
 
-
-Dir[RSTACK_ROOT + &quot;/lib/rstack/tasks/*.rb&quot;].each {|f| require f }
+Dir[RStack.root + &quot;/lib/rstack/tasks/*.rb&quot;].each {|f| require f }
 
 
 </diff>
      <filename>lib/rstack.rb</filename>
    </modified>
    <modified>
      <diff>@@ -16,7 +16,7 @@ module RStack
         @main_path = Pathname.new path_without_last
       end
       
-      @templates_path       = Pathname.new(RSTACK_ROOT) + 'templates'     
+      @templates_path       = Pathname.new(RStack.root) + 'templates'     
       @active_support_path  = Pathname.new(File.dirname(__FILE__) + '/vendor/activesupport') 
     end
     </diff>
      <filename>lib/rstack/generator.rb</filename>
    </modified>
    <modified>
      <diff>@@ -7,7 +7,7 @@ module RStack
         rdoc.rdoc_dir = configuration.outpath + '/doc'
         rdoc.title    = &quot;#{configuration.gem_name} -- #{configuration.version}&quot;
         rdoc.main     = 'README.txt'
-        rdoc.template = RSTACK_VENDOR + &quot;/allison-2.0.2/lib/allison&quot;
+        rdoc.template = RStack.vendor + &quot;/allison-2.0.2/lib/allison&quot;
         rdoc.options  &lt;&lt; '--line-numbers' &lt;&lt; '--inline-source'
       end      
     end</diff>
      <filename>lib/rstack/tasks/doc.rb</filename>
    </modified>
    <modified>
      <diff>@@ -15,10 +15,11 @@ module RStack
           s.add_dependency &quot;rstack&quot;, &quot;&gt;= #{RStack::Version::STRING}&quot;
         end
         
-        s.add_dependency 'rake',      '&gt;= 0.8.1'
-        s.add_dependency 'rcov',      '&gt;= 0.8.0'
-        s.add_dependency 'diff-lcs',  '&gt;= 1.1.2'        
-        s.add_dependency 'rspec',     '&gt;= 1.1.3'
+        s.add_dependency 'rake',          '&gt;= 0.8.1'
+        s.add_dependency 'rcov',          '&gt;= 0.8.0'
+        s.add_dependency 'diff-lcs',      '&gt;= 1.1.2'        
+        s.add_dependency 'rspec',         '&gt;= 1.1.3'
+        s.add_dependency 'activesupport', '&gt;= 2.0.2'
 
         configuration.dependencies.each do |dependency, version|
           s.add_dependency dependency, version</diff>
      <filename>lib/rstack/tasks/gem.rb</filename>
    </modified>
    <modified>
      <diff>@@ -101,7 +101,7 @@ describe RStack::Generator, &quot;#templates_path&quot; do
   end
   
   it &quot;should start with RSTACK_ROOT&quot; do
-    @generator.templates_path.to_s.starts_with?(RSTACK_ROOT).should be_true
+    @generator.templates_path.to_s.starts_with?(RStack.root).should be_true
   end
   
   it &quot;should exist&quot; do</diff>
      <filename>spec/generator_spec.rb</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>lib/rstack/pathize.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/CHANGELOG</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/README</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/basic_object.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/buffered_logger.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/clean_logger.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/array.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/array/access.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/array/conversions.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/array/extract_options.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/array/grouping.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/array/random_access.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/bigdecimal.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/bigdecimal/conversions.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/blank.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/cgi.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/cgi/escape_skipping_slashes.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/class.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/class/attribute_accessors.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/class/delegating_attributes.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/class/inheritable_attributes.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/class/removal.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/date.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/date/behavior.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/date/calculations.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/date/conversions.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/date_time.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/date_time/calculations.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/date_time/conversions.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/duplicable.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/enumerable.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/exception.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/file.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/float.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/float/rounding.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/hash.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/hash/conversions.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/hash/diff.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/hash/except.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/hash/indifferent_access.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/hash/keys.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/hash/reverse_merge.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/hash/slice.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/integer.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/integer/even_odd.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/integer/inflections.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/kernel.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/kernel/agnostics.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/kernel/daemonizing.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/kernel/debugger.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/kernel/reporting.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/kernel/requires.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/load_error.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/logger.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/module.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/module/aliasing.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/module/attr_accessor_with_default.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/module/attr_internal.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/module/attribute_accessors.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/module/delegation.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/module/inclusion.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/module/introspection.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/module/loading.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/name_error.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/numeric.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/numeric/bytes.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/numeric/time.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/object.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/object/extending.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/object/instance_variables.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/object/misc.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/pathname.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/pathname/clean_within.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/proc.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/range.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/range/blockless_step.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/range/conversions.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/range/include_range.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/range/overlaps.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/string.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/string/access.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/string/conversions.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/string/inflections.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/string/iterators.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/string/starts_ends_with.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/string/unicode.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/string/xchar.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/symbol.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/test.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/test/unit/assertions.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/time.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/time/behavior.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/time/calculations.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/core_ext/time/conversions.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/dependencies.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/deprecation.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/duration.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/inflections.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/inflector.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/json.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/json/decoding.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/json/encoders/date.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/json/encoders/date_time.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/json/encoders/enumerable.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/json/encoders/false_class.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/json/encoders/hash.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/json/encoders/nil_class.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/json/encoders/numeric.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/json/encoders/object.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/json/encoders/regexp.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/json/encoders/string.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/json/encoders/symbol.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/json/encoders/time.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/json/encoders/true_class.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/json/encoding.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/json/variable.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/multibyte.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/multibyte/chars.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/multibyte/generators/generate_tables.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/multibyte/handlers/passthru_handler.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/multibyte/handlers/utf8_handler.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/multibyte/handlers/utf8_handler_proc.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/option_merger.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/ordered_options.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/test_case.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/testing.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/testing/default.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/values/time_zone.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/values/unicode_tables.dat</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/vendor.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/vendor/builder-2.1.2/blankslate.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/vendor/builder-2.1.2/builder.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/vendor/builder-2.1.2/builder/blankslate.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/vendor/builder-2.1.2/builder/css.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/vendor/builder-2.1.2/builder/xchar.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/vendor/builder-2.1.2/builder/xmlbase.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/vendor/builder-2.1.2/builder/xmlevents.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/vendor/builder-2.1.2/builder/xmlmarkup.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/vendor/xml-simple-1.0.11/xmlsimple.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/version.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/active_support/whiny_nil.rb</filename>
    </removed>
    <removed>
      <filename>vendor/activesupport-2.0.1/lib/activesupport.rb</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>35b4855e2ca845762c5e5f6c5887fe10e970fc4e</id>
    </parent>
  </parents>
  <author>
    <name>Jeremy Burks</name>
    <email>jeremy.burks@gmail.com</email>
  </author>
  <url>http://github.com/jrun/rstack/commit/6c7c81bf3ea672f669f9e2d7238fb826d23ef133</url>
  <id>6c7c81bf3ea672f669f9e2d7238fb826d23ef133</id>
  <committed-date>2008-04-05T08:46:41-07:00</committed-date>
  <authored-date>2008-04-05T08:46:41-07:00</authored-date>
  <message>* removed activesupport from vendor and added it as a dependency
* be like all the cool kids and use RStack.root instead of RSTACK_ROOT</message>
  <tree>3c6044499347f0d38fd3b4902dfdc690d8a1cf61</tree>
  <committer>
    <name>Jeremy Burks</name>
    <email>jeremy.burks@gmail.com</email>
  </committer>
</commit>
