Sha256: dc6a93c7cc13330385d22119b42e851ecd4c7ca428240de9f79506f906e6f4bf

Contents?: true

Size: 1.39 KB

Versions: 1

Compression:

Stored size: 1.39 KB

Contents

require 'rake'
require 'rake/rdoctask'
require 'rake/testtask'

$:.unshift File.join(File.expand_path(File.dirname(__FILE__)), '/lib')
$:.unshift File.join(File.expand_path(File.dirname(__FILE__)), '/../hobosupport/lib')
require 'dryml' # to get VERSION

RUBY = File.join(Config::CONFIG['bindir'], Config::CONFIG['ruby_install_name']).sub(/.*\s.*/m, '"\&"')
RUBYDOCTEST = ENV['RUBYDOCTEST'] || "#{RUBY} -S rubydoctest"

desc "Default Task"
task :default => [ :test ]

# --- Testing --- #

desc "Run all tests"
task :test do |t|
  files=Dir['test/*.rdoctest'].map {|f| File.expand_path(f)}.join(' ')
  exit(1) if !system("#{RUBYDOCTEST} #{files}")
end

# --- RDOC --- #

require 'yard'
YARD::Rake::YardocTask.new do |t|
  t.files = ['lib/**/*.rb', 'README', 'LICENSE.txt', 'CHANGES.txt']
end

# --- Packaging and Rubyforge & gemcutter & github--- #

require 'jeweler'
Jeweler::Tasks.new do |gemspec|
  gemspec.version      = Dryml::VERSION
  gemspec.name         = "dryml"
  gemspec.email        = "tom@tomlocke.com"
  gemspec.summary      = "The web app builder for Rails"
  gemspec.homepage     = "http://hobocentral.net/"
  gemspec.authors      = ["Tom Locke"]
  gemspec.rubyforge_project = "hobo"
  gemspec.add_dependency("hobosupport", ["= #{Dryml::VERSION}"])
  gemspec.add_dependency("actionpack", [">= 2.2.2"])
end
Jeweler::GemcutterTasks.new
Jeweler::RubyforgeTasks.new do |rubyforge|
  rubyforge.doc_task = false
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dryml-1.1.0.pre0 Rakefile