class FakeActivity::ActivityGenerator

Attributes

from[R]
to[R]

Public Class Methods

generate_activity(from:, to:) click to toggle source
# File lib/fake_activity.rb, line 13
def self.generate_activity(from:, to:)
  new(from: from, to: to).generate_activity
end
new(from:, to:) click to toggle source
# File lib/fake_activity.rb, line 17
def initialize(from:, to:)
  @from = Date.parse(from)
  @to   = Date.parse(to)
end

Public Instance Methods

generate_activity() click to toggle source
# File lib/fake_activity.rb, line 22
def generate_activity
  generate_commits_by_days
  send_successfull_message
end

Private Instance Methods

generate_commits_by_days() click to toggle source
# File lib/fake_activity.rb, line 29
def generate_commits_by_days
  (from..to).each do |date_point|
    FakeActivity::CommitGenerator.generate_commits(date_point)
  end
end
send_successfull_message() click to toggle source
# File lib/fake_activity.rb, line 35
def send_successfull_message
  puts "Fake activities were successfully generated from #{from} to #{to}"
  puts "You can push it to github right now: $ 'git push origin master'"
end