crowdAI/crowdai

View on GitHub
app/models/submission_file_definition.rb

Summary

Maintainability
A
0 mins
Test Coverage
class SubmissionFileDefinition < ApplicationRecord
  belongs_to :challenge

  as_enum :filetype, [:csv, :zip, :tar, :txt, :any], map: :string

  def file_accept
    case self.filetype_cd
      when 'csv'
        'text/csv'
      when 'zip'
        'application/zip'
      when 'tar'
        'application/tar'
      when 'txt'
        'text/plain'
      when 'any'
        nil
    end
  end

end