rakefile.rb

Path: rakefile.rb
Last Update: Thu Jul 01 03:33:16 +0000 2010

Required files

rubygems   rake   spec/rake/spectask   rake/rdoctask   rake/gempackagetask   rake/contrib/rubyforgepublisher   environment  

Methods

Constants

PACKAGE_VERSION = '0.3.2'
PACKAGE_FILES = FileList[ 'README', 'FAQ', 'QUICKLINKS', 'CHANGELOG', 'MIT-LICENSE', '*.rb', 'lib/**/*.rb', 'spec/**/*.{rb,yaml}', 'tasks/**/*', 'plugins/**/*'
DOCUMENTED_FILES = PACKAGE_FILES.reject do |path| FileTest.directory?(path) || path =~ /(^spec|\/spec|\/swig\_)/

Public Instance methods

[Source]

    # File rakefile.rb, line 44
44:     def set_model_mode(fl, mode)
45:       fl.each do |fname|
46:         contents = File.open(fname, 'r') { |f| f.read }
47: 
48:         if mode == :compat
49:           contents.gsub!(/#< DataMapper::Base #/, '< DataMapper::Base #')
50:           contents.gsub!(/include DataMapper::Persistence/, '#include DataMapper::Persistence')
51:         elsif mode == :normal
52:           contents.gsub!(/< DataMapper::Base #/, '#< DataMapper::Base #')
53:           contents.gsub!(/#include DataMapper::Persistence/, 'include DataMapper::Persistence')
54:         else
55:           raise "Unknown mode #{mode}."
56:         end
57: 
58:         File.open(fname, 'w') do |f|
59:           f.write(contents)
60:         end
61:       end
62:     end

[Validate]