Class: GitStats::GitData::Activity
- Inherits:
-
Object
- Object
- GitStats::GitData::Activity
- Defined in:
- lib/git_stats/git_data/activity.rb
Instance Method Summary collapse
- #by_date ⇒ Object
- #by_hour ⇒ Object
- #by_hour_array ⇒ Object
- #by_month ⇒ Object
- #by_month_array ⇒ Object
- #by_wday ⇒ Object
- #by_wday_array ⇒ Object
- #by_wday_hour ⇒ Object
- #by_year ⇒ Object
- #by_year_month ⇒ Object
-
#initialize(commits) ⇒ Activity
constructor
A new instance of Activity.
Constructor Details
#initialize(commits) ⇒ Activity
Returns a new instance of Activity.
4 5 6 |
# File 'lib/git_stats/git_data/activity.rb', line 4 def initialize(commits) add_commits(commits) end |
Instance Method Details
#by_date ⇒ Object
8 9 10 |
# File 'lib/git_stats/git_data/activity.rb', line 8 def by_date @by_date ||= default_hash end |
#by_hour ⇒ Object
12 13 14 |
# File 'lib/git_stats/git_data/activity.rb', line 12 def by_hour @by_hour ||= default_hash end |
#by_hour_array ⇒ Object
16 17 18 |
# File 'lib/git_stats/git_data/activity.rb', line 16 def by_hour_array by_hour.to_key_indexed_array(min_size: 24, default: 0) end |
#by_month ⇒ Object
32 33 34 |
# File 'lib/git_stats/git_data/activity.rb', line 32 def by_month @by_month ||= default_hash end |
#by_month_array ⇒ Object
36 37 38 |
# File 'lib/git_stats/git_data/activity.rb', line 36 def by_month_array by_month.to_key_indexed_array(min_size: 13, default: 0)[1..-1] end |
#by_wday ⇒ Object
20 21 22 |
# File 'lib/git_stats/git_data/activity.rb', line 20 def by_wday @by_wday ||= default_hash end |
#by_wday_array ⇒ Object
24 25 26 |
# File 'lib/git_stats/git_data/activity.rb', line 24 def by_wday_array by_wday.to_key_indexed_array(min_size: 7, default: 0) end |
#by_wday_hour ⇒ Object
28 29 30 |
# File 'lib/git_stats/git_data/activity.rb', line 28 def by_wday_hour @by_wday_hour ||= default_double_hash end |
#by_year ⇒ Object
40 41 42 |
# File 'lib/git_stats/git_data/activity.rb', line 40 def by_year @by_year ||= default_hash end |
#by_year_month ⇒ Object
44 45 46 |
# File 'lib/git_stats/git_data/activity.rb', line 44 def by_year_month @by_year_month ||= default_double_hash end |