Misc #21325
openmake ruby more middle-aged man friendly
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,
        
          
          Updated by pynix (Pynix wang) 6 months ago
          
          
        
        
      
      - Tracker changed from Bug to Misc
 - Backport deleted (
3.2: UNKNOWN, 3.3: UNKNOWN, 3.4: UNKNOWN) 
        
          
          Updated by nobu (Nobuyoshi Nakada) 6 months ago
          
          
        
        
      
      format is an alias of #sprinf inherited from Kernel.
We can't rename it.
        
          
          Updated by pynix (Pynix wang) 6 months ago
          
          
        
        
      
      nobu (Nobuyoshi Nakada) wrote in #note-2:
formatis an alias of#sprinfinherited fromKernel.
We can't rename it.
if format is not ok,
to_s will be good, like Integer, 255.to_s(16)
        
          
          Updated by nobu (Nobuyoshi Nakada) 6 months ago
          
          
        
        
      
      pynix (Pynix wang) wrote in #note-3:
nobu (Nobuyoshi Nakada) wrote in #note-2:
formatis an alias of#sprinfinherited fromKernel.
We can't rename it.if format is not ok,
I don't say that overriding format is not ok.
Just renaming Kernel#format is not acceptable.
to_s will be good, like Integer,
255.to_s(16)
Overriding to_s can be a candidate as well.