Module: OmnifocusMcp::Tools::Definitions::DateFormatter
- Defined in:
- lib/omnifocus_mcp/tools/definitions/date_formatter.rb
Class Method Summary collapse
Class Method Details
.format_date(iso, style:) ⇒ Object
13 14 15 16 17 18 19 20 21 22 |
# File 'lib/omnifocus_mcp/tools/definitions/date_formatter.rb', line 13 def format_date(iso, style:) return "" if Utils::Blank.blank?(iso) case style when :locale then format_parsed(iso) { |d| us_short_date(d) } when :compact then format_parsed(iso) { |d| us_compact_date(d) } when :iso then Utils::IsoDate.to_date_only(iso) else raise ArgumentError, "Unknown date style: #{style.inspect}" end end |