Sha256: b9eca3eea18e8943923532e3ae20076944a764f272dea9a4334201a2248ce05a
Contents?: true
Size: 1.7 KB
Versions: 6
Compression:
Stored size: 1.7 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 ckeditor plugin.' Rake::TestTask.new(:test) do |t| t.libs << 'lib' t.pattern = 'test/**/*_test.rb' t.verbose = true end desc 'Generate documentation for the ckeditor plugin.' Rake::RDocTask.new(:rdoc) do |rdoc| rdoc.rdoc_dir = 'rdoc' rdoc.title = 'Ckeditor' rdoc.options << '--line-numbers' << '--inline-source' rdoc.rdoc_files.include('README') rdoc.rdoc_files.include('lib/**/*.rb') end # Globals require 'lib/ckeditor_version' PKG_NAME = 'ckeditor_plugin' PKG_VERSION = CkeditorVersion.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 = "CKeditor plugin for Rails" s.name = PKG_NAME s.version = PKG_VERSION s.requirements << 'none' s.files = PKG_FILES s.description = "Adds CKeditor helpers and code to Rails application" end desc "Create gem package for CKeditor 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
6 entries across 6 versions & 1 rubygems