class FakeActivity::CommitGenerator
Constants
- TYPES_REPEAT_COUNT
Attributes
date[R]
type[R]
Public Class Methods
generate_commits(date)
click to toggle source
# File lib/fake_activity/commit_generator.rb, line 16 def self.generate_commits(date) new(date).generate_commits end
new(date)
click to toggle source
# File lib/fake_activity/commit_generator.rb, line 20 def initialize(date) @type = FakeActivity::TypeDetector.detect_type @date = date.to_s end
Public Instance Methods
generate_commits()
click to toggle source
# File lib/fake_activity/commit_generator.rb, line 25 def generate_commits number_of_commits.times { |num| add_commit(num) } end
Private Instance Methods
add_commit(number)
click to toggle source
# File lib/fake_activity/commit_generator.rb, line 35 def add_commit(number) `git commit -m "#{date} - #{number + 1}" --allow-empty --date=#{date}` end
number_of_commits()
click to toggle source
# File lib/fake_activity/commit_generator.rb, line 31 def number_of_commits @number_of_commits ||= TYPES_REPEAT_COUNT[type] end