Sha256: c8ac77cc5045fbf8ed866319faf5a2d93691d5255deb21ecf7911e00bf38a23c
Contents?: true
Size: 1.88 KB
Versions: 1
Compression:
Stored size: 1.88 KB
Contents
require 'rake' require 'rake/rdoctask' require 'spec/rake/spectask' require File.expand_path('./lib/forgery/file_writer') begin require 'sdoc_helpers' rescue LoadError puts "sdoc support not enabled. Please gem install sdoc-helpers." end desc 'Default: run specs with rcov.' task :default => :rcov_spec desc 'Run the specs' Spec::Rake::SpecTask.new(:spec) do |t| t.spec_opts = ['--colour --format progress --loadby mtime --reverse'] t.spec_files = FileList['spec/**/*_spec.rb'] end desc 'Run the specs with rcov' Spec::Rake::SpecTask.new("rcov_spec") do |t| t.spec_files = FileList['spec/**/*_spec.rb'] t.spec_opts = ['--color'] t.rcov = true t.rcov_opts = ['--exclude', '^spec,/gems/'] end Rake::RDocTask.new do |t| t.rdoc_dir = 'doc' t.rdoc_files.include('lib/**/*.rb') t.options << '--inline-source' t.options << '--all' t.options << '--line-numbers' end desc %q{ Create a dictionary file from web content (xml or html). Writes to the directory specified by Forgery::FileWriter#write_to! '${GEM_HOME}/lib/forgery/dictionaries' by default (standalone) '${RAILS_ROOT}/lib/forgery/dictionaries' by default (as a Rails 3 plugin) Parameters: :dictionary_name -- the name of your new dictionary file :source_url -- web page containing the data for your dictionary file :css_or_xpath -- css or xpath selector(s) to element(s) containing the desired data Usage: rake create_dictionary[name_of_file,'http://www.html_or_xml_page.com','li'] } task :create_dictionary, :dictionary_name, :source_url, :css_or_xpath do |t, args| dictionary_name = args[:dictionary_name].to_s || raise("parameter :dictionary_name is required") source_url = args[:source_url].to_s || raise("parameter :source_url is required") css_or_xpath = args[:css_or_xpath].to_s || raise("parameter :css_or_xpath is required") Forgery::FileWriter.create_dictionary dictionary_name, source_url, css_or_xpath end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
forgery-0.3.7 | Rakefile |