module Lite::Ruby::DateTimeHelper

Public Instance Methods

format(string = nil) click to toggle source
# 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) click to toggle source
# 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
Also aliased as: to_format
to_format(key = nil)
Alias for: stamp