genome/dgi-db

View on GitHub
app/jobs/update_drug_bank.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'zip'

class UpdateDrugBank < TsvUpdater
  def tempfile_name
    ['drugbank', '.tsv']
  end

  def create_importer
    Genome::Importers::DrugBank::NewDrugBank.new(tempfile)
  end

  def download_file
    system("DRUGBANK_USERNAME=#{Rails.application.secrets.drugbank_username}", "DRUGBANK_PASSWORD=#{Rails.application.secrets.drugbank_password}", "python", "lib/genome/updaters/get_drugbank.py", temp_path, tempfile.path)
  end

  def should_group_genes?
    true
  end

  def should_group_drugs?
    true
  end
end