Module: Lite::Ruby::DateTimeHelper
Instance Method Summary collapse
- #format(string = nil) ⇒ Object
- #stamp(key = nil) ⇒ Object (also: #to_format)
Instance Method Details
#format(string = nil) ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/lite/ruby/helpers/date_time_helper.rb', line 7 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 |
#stamp(key = nil) ⇒ Object Also known as: to_format
15 16 17 18 |
# File 'lib/lite/ruby/helpers/date_time_helper.rb', line 15 def stamp(key = nil) key ||= self.class::DEFAULT_STAMP strftime(self.class::STAMPS[key.to_s]) end |