sanger/sequencescape

View on GitHub
lib/tasks/hic_library_types.rake

Summary

Maintainability
Test Coverage
F
25%
# frozen_string_literal: true
# Create hic library types for ToL

namespace :hic_library_types do
  task create: :environment do
    hic_library_type = LibraryType.find_by(name: 'Hi-C')

    request_types = hic_library_type.request_types

    ['Hi-C - Arima v2', 'Hi-C – Qiagen', 'Hi-C – OmniC', 'Hi-C – Arima v1', 'Hi-C – Dovetail'].each do |name|
      next if LibraryType.find_by(name: name)

      LibraryType.create!(name: name, request_types: request_types)
      puts "Library type created for #{name}"
    end
  end
end