Use Gitlab::Git:: for git features across application
This commit is contained in:
parent
bb06e905ef
commit
49b024f5f5
11 changed files with 32 additions and 64 deletions
|
@ -8,6 +8,10 @@ class Commit
|
|||
#
|
||||
DIFF_SAFE_SIZE = 100
|
||||
|
||||
def self.decorate(commits)
|
||||
commits.map { |c| self.new(c) }
|
||||
end
|
||||
|
||||
attr_accessor :raw
|
||||
|
||||
def initialize(raw_commit)
|
||||
|
|
|
@ -114,5 +114,4 @@ class GollumWiki
|
|||
def path_to_repo
|
||||
@path_to_repo ||= File.join(Gitlab.config.gitlab_shell.repos_path, "#{path_with_namespace}.git")
|
||||
end
|
||||
|
||||
end
|
||||
|
|
|
@ -13,13 +13,13 @@ class Repository
|
|||
|
||||
def commits(ref, path = nil, limit = nil, offset = nil)
|
||||
commits = raw_repository.commits(ref, path, limit, offset)
|
||||
commits = decorate_commits(commits) if commits.present?
|
||||
commits = Commit.decorate(commits) if commits.present?
|
||||
commits
|
||||
end
|
||||
|
||||
def commits_between(target, source)
|
||||
commits = raw_repository.commits_between(target, source)
|
||||
commits = decorate_commits(commits) if commits.present?
|
||||
commits = Commit.decorate(commits) if commits.present?
|
||||
commits
|
||||
end
|
||||
|
||||
|
@ -32,10 +32,4 @@ class Repository
|
|||
|
||||
super
|
||||
end
|
||||
|
||||
protected
|
||||
|
||||
def decorate_commits(commits)
|
||||
commits.map { |c| Commit.new(c) }
|
||||
end
|
||||
end
|
||||
|
|
|
@ -79,14 +79,14 @@ class WikiPage
|
|||
def version
|
||||
return nil unless persisted?
|
||||
|
||||
@version ||= Commit.new(@page.version)
|
||||
@version ||= Commit.new(Gitlab::Git::Commit.new(@page.version))
|
||||
end
|
||||
|
||||
# Returns an array of Gitlab Commit instances.
|
||||
def versions
|
||||
return [] unless persisted?
|
||||
|
||||
@page.versions.map { |v| Commit.new(v) }
|
||||
@page.versions.map { |v| Commit.new(Gitlab::Git::Commit.new(v)) }
|
||||
end
|
||||
|
||||
# Returns the Date that this latest version was
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue