Sha256: c5eacbf7d0f0d7e2cecb3e18e59190a869f393ad5a3dad25f39900ecea3eb50c
Contents?: true
Size: 1.89 KB
Versions: 5
Compression:
Stored size: 1.89 KB
Contents
require 'rubygems' require 'rake' require 'rspec/core' require 'rspec/core/rake_task' require 'rdoc/task' 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' RSpec::Core::RakeTask.new(:spec) do |t| t.rspec_opts = ['--colour --format progress'] t.pattern = FileList['spec/**/*_spec.rb'] end desc 'Run the specs with rcov' RSpec::Core::RakeTask.new("rcov_spec") do |t| t.pattern = FileList['spec/**/*_spec.rb'] t.rspec_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
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
forgery-0.4.3 | Rakefile |
forgery-0.4.2 | Rakefile |
forgery-0.4.1 | Rakefile |
forgery-0.4.0 | Rakefile |
forgery-0.3.12 | Rakefile |