Sha256: d1977839be92941db50ccfb5f3e790eb6d7a86e465fc2914ed42dd6d2f5c3399
Contents?: true
Size: 1.71 KB
Versions: 7
Compression:
Stored size: 1.71 KB
Contents
require 'rake' require 'rake/testtask' require 'rake/packagetask' require 'rake/rdoctask' require 'find' desc 'Default: run unit tests.' task :default => :test desc 'Test the fckeditor plugin.' Rake::TestTask.new(:test) do |t| t.libs << 'lib' t.pattern = 'test/**/*_test.rb' t.verbose = true end desc 'Generate documentation for the fckeditor plugin.' Rake::RDocTask.new(:rdoc) do |rdoc| rdoc.rdoc_dir = 'rdoc' rdoc.title = 'Fckeditor' rdoc.options << '--line-numbers' << '--inline-source' rdoc.rdoc_files.include('README') rdoc.rdoc_files.include('lib/**/*.rb') end # Globals require 'lib/fckeditor_version' PKG_NAME = 'fckeditor_plugin' PKG_VERSION = FckeditorVersion.current PKG_FILES = ['README', 'CHANGELOG', 'init.rb', 'install.rb'] PKG_DIRECTORIES = ['app/', 'lib/', 'public/', 'tasks/', 'test/'] PKG_DIRECTORIES.each do |dir| Find.find(dir) do |f| if FileTest.directory?(f) and f =~ /\.svn/ Find.prune else PKG_FILES << f end end end # Tasks task :package Rake::PackageTask.new(PKG_NAME, PKG_VERSION) do |p| p.need_tar = true p.package_files = PKG_FILES end # "Gem" part of the Rakefile begin require 'rake/gempackagetask' spec = Gem::Specification.new do |s| s.platform = Gem::Platform::RUBY s.summary = "FCKeditor plugin for Rails" s.name = PKG_NAME s.version = PKG_VERSION s.requirements << 'none' s.files = PKG_FILES s.description = "Adds FCKeditor helpers and code to Rails application" end desc "Create gem package for FCKeditor plugin" task :package_gem Rake::GemPackageTask.new(spec) do |pkg| pkg.need_zip = true pkg.need_tar = true end rescue LoadError end
Version data entries
7 entries across 7 versions & 1 rubygems