andreyviktorov/genebrand

View on GitHub
Rakefile

Summary

Maintainability
Test Coverage
require 'bundler/gem_tasks'

task :default do
  require './lib/genebrand/version'

  `gem uninstall genebrand -x`
  `rm ./genebrand-*.gem`
  `gem build genebrand.gemspec`
  `gem install ./genebrand-#{Genebrand::VERSION}.gem`
end

task :preseed do
  require './lib/genebrand/posparser.rb'
  parser = Genebrand::PosParser.new
  parser.parseandsave_preseed('seed/pos.txt', 'seed/preseed.txt')
end

task :seed do
  require './lib/genebrand/posparser.rb'
  puts 'May (and will) take a while'
  puts 'Parsing all data'
  parser = Genebrand::PosParser.new
  parser.parseandsave('seed/preseed.txt', 'lib/data/posinfo.json')

  puts 'Parsing with top 100k'
  parser.parseandsave_top('seed/preseed.txt', 'seed/100k.txt', 'lib/data/pos100k.json')

  puts 'Parsing with top 10k'
  parser.parseandsave_top('seed/preseed.txt', 'seed/10k.txt', 'lib/data/pos10k.json')
end