lib/sprite.rb in sprite-0.1.0 vs lib/sprite.rb in sprite-0.1.1
- old
+ new
@@ -1,6 +1,22 @@
-require 'rake'
-require 'sprite/sprite'
-unless Rake::Task.task_defined? "sprite:build"
- load File.join(File.dirname(__FILE__), '..', 'tasks', 'sprite_tasks.rake')
+module Sprite
+
+ # provides the root directory to use when reading and writing files
+ def self.root
+ @root ||= nil
+
+ # set the root to the framework setting (if not already set)
+ @root ||= begin
+ if defined?(Rails)
+ Rails.root
+ elsif defined?(Merb)
+ Merb.root
+ else
+ "."
+ end
+ end
+ @root
+ end
end
+require 'sprite/builder'
+require 'sprite/image_combiner'