Sha256: 519c314fb803192d0ba61d890e2c2aed20c48f1094161161f4550495611217a8

Contents?: true

Size: 398 Bytes

Versions: 33

Compression:

Stored size: 398 Bytes

Contents

module Blazer
  class Upload < Record
    belongs_to :creator, optional: true, class_name: Blazer.user_class.to_s if Blazer.user_class

    validates :table, presence: true, uniqueness: true, format: {with: /\A[a-z0-9_]+\z/, message: "can only contain lowercase letters, numbers, and underscores"}, length: {maximum: 63}

    def table_name
      Blazer.uploads_table_name(table)
    end
  end
end

Version data entries

33 entries across 33 versions & 3 rubygems

Version Path
blazer-3.2.0 app/models/blazer/upload.rb
blazer-3.1.0 app/models/blazer/upload.rb
blazer-3.0.4 app/models/blazer/upload.rb
blazer_xlsx-3.0.8 app/models/blazer/upload.rb
blazer_xlsx-3.0.7 app/models/blazer/upload.rb
blazer_xlsx-3.0.6 app/models/blazer/upload.rb
blazer_xlsx-3.0.5 app/models/blazer/upload.rb
blazer-3.0.3 app/models/blazer/upload.rb
blazer-3.0.2 app/models/blazer/upload.rb
finery-3.0.3 app/models/blazer/upload.rb
finery-3.0.2 app/models/blazer/upload.rb
blazer-3.0.1 app/models/blazer/upload.rb
finery-3.0.1 app/models/blazer/upload.rb
finery-3.0.0 app/models/blazer/upload.rb
blazer-3.0.0 app/models/blazer/upload.rb
blazer-2.6.5 app/models/blazer/upload.rb
blazer-2.6.4 app/models/blazer/upload.rb
blazer-2.6.3 app/models/blazer/upload.rb
blazer-2.6.2 app/models/blazer/upload.rb
blazer-2.6.1 app/models/blazer/upload.rb