mirror of
https://github.com/wahyd4/gitlabhq.git
synced 2026-08-11 13:46:11 +10:00
36 lines
510 B
Ruby
36 lines
510 B
Ruby
module Gitlab
|
|
module GitoriousImport
|
|
Repository = Struct.new(:full_name) do
|
|
def id
|
|
Digest::SHA1.hexdigest(full_name)
|
|
end
|
|
|
|
def namespace
|
|
segments.first
|
|
end
|
|
|
|
def path
|
|
segments.last
|
|
end
|
|
|
|
def name
|
|
path.titleize
|
|
end
|
|
|
|
def description
|
|
""
|
|
end
|
|
|
|
def import_url
|
|
"#{GITORIOUS_HOST}/#{full_name}.git"
|
|
end
|
|
|
|
private
|
|
|
|
def segments
|
|
full_name.split('/')
|
|
end
|
|
end
|
|
end
|
|
end
|