lib/ffaker/time.rb in ffaker-2.11.0 vs lib/ffaker/time.rb in ffaker-2.12.0
- old
+ new
@@ -1,15 +1,17 @@
-# encoding: utf-8
+# frozen_string_literal: true
require 'date'
module FFaker
module Time
extend ModuleUtils
extend self
- MONTHS = %w[January February March April May June July August September October November December].freeze
+ MONTHS = %w[
+ January February March April May June July August September October November December
+ ].freeze
DAYS_OF_WEEK = %w[Monday Tuesday Wednesday Thursday Friday Saturday Sunday].freeze
def month
fetch_sample(MONTHS)
end
@@ -25,16 +27,15 @@
month = rand(1..12)
day = rand(1..Date.new(year, month, -1).day)
hours = params[:hours] || rand(0..23)
minutes = params[:minutes] || rand(0..59)
series = [date = ::DateTime.new(year, month, day, hours, minutes)]
- if params[:series]
- params[:series].each do |some_time_after|
- series << series.last + (rand * some_time_after).ceil
- end
- return series
+ return date unless params[:series]
+
+ params[:series].each do |some_time_after|
+ series << series.last + (rand * some_time_after).ceil
end
- date
+ series
end
def date(params = {})
datetime(params).to_date
end