2012-10-23 20:37:42 +02:00
|
|
|
# -*- encoding : utf-8 -*-
|
2012-10-20 00:30:00 +02:00
|
|
|
module GitStats
|
|
|
|
module StatsView
|
|
|
|
module Charts
|
|
|
|
class All
|
2017-11-28 16:25:42 +01:00
|
|
|
delegate :files_by_extension, :lines_by_extension, :files_by_date, :lines_by_date, :comments_by_date, to: :repo_charts
|
2012-10-21 15:41:59 +02:00
|
|
|
|
2012-10-21 23:53:31 +02:00
|
|
|
delegate :commits_sum_by_author_by_date, :changed_lines_by_author_by_date,
|
|
|
|
:insertions_by_author_by_date, :deletions_by_author_by_date, to: :authors_charts
|
2012-10-21 15:41:59 +02:00
|
|
|
|
|
|
|
delegate :activity_by_date, :activity_by_hour, :activity_by_wday, :activity_by_month,
|
|
|
|
:activity_by_year, to: :activity_charts
|
2012-10-20 00:30:00 +02:00
|
|
|
|
|
|
|
attr_reader :repo
|
|
|
|
|
|
|
|
def initialize(repo)
|
|
|
|
@repo = repo
|
|
|
|
end
|
|
|
|
|
|
|
|
def repo_charts
|
|
|
|
@repo_charts ||= Charts::RepoCharts.new(repo)
|
|
|
|
end
|
|
|
|
|
|
|
|
def authors_charts
|
|
|
|
@authors_charts ||= Charts::AuthorsCharts.new(repo.authors)
|
|
|
|
end
|
|
|
|
|
|
|
|
def activity_charts
|
2012-10-21 20:05:12 +02:00
|
|
|
@activity_charts ||= Charts::ActivityCharts.new(repo)
|
2012-10-20 00:30:00 +02:00
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
2012-10-23 20:37:42 +02:00
|
|
|
end
|