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'