Restream/redmine_undev_git

View on GitHub
app/models/remote_repo_ref.rb

Summary

Maintainability
A
0 mins
Test Coverage
class RemoteRepoRef < ActiveRecord::Base
  belongs_to :repo, class_name: 'RemoteRepo', foreign_key: 'remote_repo_id'
  has_many :applied_hooks, class_name: 'RemoteRepoHook', dependent: :nullify

  validates :repo, presence: true
  validates :name, presence: true, uniqueness: { scope: :remote_repo_id }

  def uri
    [repo.uri.chomp('/'), 'commits', name].join('/')
  end
end