Project

General

Profile

Actions

Misc #21325

open

make ruby more middle-aged man friendly

Added by pynix (Pynix wang) 1 day ago. Updated about 8 hours ago.

Status:
Open
Assignee:
-
[ruby-core:121992]

Description

after 35, I lose all interests about programming.

no linux, no vim, no iterm2, and no much much.

when I want to format a ruby time to string.

I will try Time.now.format("yy-MM-dd"),

but I get private method 'format' called for an instance of Time

ohh, I google ruby time format,

then I get strftime,

I know this is from c standard library.

answer me, looking my eyes. why? baby why?

why I have to use c style method with ruby in 2025.

format is the first choose when we not familiar with Time class,

so, format is private, so we can rename it to _format,

and make format a copy of strftime and deprecate the old one,

Actions #1

Updated by pynix (Pynix wang) 1 day ago

  • Tracker changed from Bug to Misc
  • Backport deleted (3.2: UNKNOWN, 3.3: UNKNOWN, 3.4: UNKNOWN)

Updated by nobu (Nobuyoshi Nakada) about 14 hours ago

format is an alias of #sprinf inherited from Kernel.
We can't rename it.

Updated by pynix (Pynix wang) about 8 hours ago

nobu (Nobuyoshi Nakada) wrote in #note-2:

format is an alias of #sprinf inherited from Kernel.
We can't rename it.

if format is not ok,

to_s will be good, like Integer, 255.to_s(16)

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0