Sha256: 7b2544b0d02e0500846257105d341bb26385823e3345a9df299cf12d9f48b25e

Contents?: true

Size: 564 Bytes

Versions: 5

Compression:

Stored size: 564 Bytes

Contents

module Gitrob
  module Models
    class Repository < Sequel::Model
      set_allowed_columns :github_id, :name, :full_name, :description,
                          :private, :url, :html_url, :homepage, :size,
                          :default_branch

      one_to_many :blobs
      many_to_one :assessment
      many_to_one :owner
      many_to_many :comparisons

      def validate
        super
        validates_presence [:github_id, :name, :full_name, :private,
                            :url, :html_url, :size, :default_branch]
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
gitrob-1.1.2 lib/gitrob/models/repository.rb
gitrob-1.1.1 lib/gitrob/models/repository.rb
gitrob-1.1.0 lib/gitrob/models/repository.rb
gitrob-1.0.1 lib/gitrob/models/repository.rb
gitrob-1.0.0 lib/gitrob/models/repository.rb