Issue #8573 has been reported by bozhidar (Bozhidar Batsov).

----------------------------------------
Feature #8573: Add String#format method(not an alias of String#%)
https://bugs.ruby-lang.org/issues/8573

Author: bozhidar (Bozhidar Batsov)
Status: Open
Priority: Low
Assignee: 
Category: lib
Target version: current: 2.1.0


I think it'd be great if String included a method similar to `%` that accepts variable number of arguments (like `sprintf`). This is trivial to implement as you're certainly aware.

Here's one implementation suggestion:

  class String
    def format(*args)
      super(self, *(args.flatten))
    end
  end
 
This would make the new method behave both like `sprintf/format` and `String#%`. I think this minor improvement would definitely be in the spirit of making more programmers happy :-)

Here a bit more on the topic - http://batsov.com/articles/2013/06/27/the-elements-of-style-in-ruby-number-2-favor-sprintf-format-over-string-number-percent/


-- 
http://bugs.ruby-lang.org/