Sha256: a173136eff56d379bd5d64f2ed846312e9d6ceae0123cd4368b5ce129bb11fa2
Contents?: true
Size: 572 Bytes
Versions: 4
Compression:
Stored size: 572 Bytes
Contents
# frozen_string_literal: true module Lite module Ruby module DateTimeHelper def format(string = nil) string ||= self.class::DEFAULT_UNIT delimiters = string.scan(/\W+/) formatters = string.scan(/[a-z0-9_]+/i) string = formatters.map { |key| "%#{self.class::UNITS[key.to_s]}#{delimiters.shift}" } strftime(string.join) end def stamp(key = nil) key = key.nil? ? self.class::DEFAULT_STAMP : key.to_s strftime(self.class::STAMPS[key]) end alias to_format stamp end end end
Version data entries
4 entries across 4 versions & 1 rubygems