Sha256: 68dd9de50049dfe844900719cf3f8b30832421a9a445fe35829c5f6fdefa3409
Contents?: true
Size: 959 Bytes
Versions: 1
Compression:
Stored size: 959 Bytes
Contents
require "drexed/datetime/version" module Drexed module Datetime ## Time.datetime_to("yyyy-mm-dd") => "2012-03-04" def datetime_to(tach) delineators = tach.scan /\W+/ formatters = tach.scan /[a-z]+/i units = { "yy" => "y", "yyyy" => "Y", "m" => "-m", "mm" => "m", "M" => "b", "MM" => "B", "d" => "-d", "dd" => "d", "D" => "a", "DD" => "A", "h" => "-I", "hh" => "I", "H" => "-H", "HH" => "H", "mi" => "M", "p" => "P", "P" => "p" } strftime(formatters.map{ |f| "%#{units[f]}#{delineators.shift || ""}" }.join) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
drexed-datetime-0.0.6 | lib/drexed/datetime.rb |