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