class CzFaker::Date
Constants
- MONTHS
- YEARS
Public Class Methods
numbers(year = YEARS)
click to toggle source
# File lib/cz_faker/date.rb, line 8 def numbers(year = YEARS) random_date(year).strftime("%-d.%-m.%Y") end
numbers_padded(year = YEARS)
click to toggle source
# File lib/cz_faker/date.rb, line 16 def numbers_padded(year = YEARS) random_date(year).strftime("%d.%m.%Y") end
numbers_without_dots(year = YEARS)
click to toggle source
# File lib/cz_faker/date.rb, line 12 def numbers_without_dots(year = YEARS) random_date(year).strftime("%d%m%Y") end
random_date(year = YEARS)
click to toggle source
# File lib/cz_faker/date.rb, line 33 def random_date(year = YEARS) return rand(::Date.civil(year.min, 1, 1)..::Date.civil(year.max, 12, 31)) if year.is_a?(Range) rand(::Date.civil(year, 1, 1)..::Date.civil(year, 12, 31)) end
unix_timestamp(now = true)
click to toggle source
# File lib/cz_faker/date.rb, line 20 def unix_timestamp(now = true) if now Time.now.to_i else Time.parse(random_date).to_i end end
words(year = YEARS)
click to toggle source
# File lib/cz_faker/date.rb, line 28 def words(year = YEARS) date = random_date(year) "#{date.day}. #{MONTHS[date.month - 1]} #{date.year}" end