Commit d9e646a7 authored by tiagonbotelho's avatar tiagonbotelho Committed by Yorick Peterse

moves method to repository model

parent 85de3f69
......@@ -947,12 +947,6 @@ class Project < ActiveRecord::Base
end
def main_language
unless empty_repo?
Rails.cache.fetch([self, "language"]) do
Linguist::Repository.new(
@repository.rugged,
@repository.rugged.head.target_id).language
end
end
@main_language = repository.main_language
end
end
......@@ -812,6 +812,18 @@ class Repository
raw_repository.ls_files(actual_ref)
end
def main_language
return @main_language unless @main_language.nil?
unless empty?
@main_language = cache.fetch(:main_language) do
Linguist::Repository.new(
rugged,
rugged.head.target_id).language
end
end
end
private
def cache
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment