method

foo

v1_8_7_72 - Show latest stable - Class: IRB::OutputMethod
foo(format)
public

No documentation available.

# File lib/irb/output-method.rb, line 48
    def foo(format)
      pos = 0
      inspects = []
      format.scan(/%[#0\-+ ]?(\*(?=[^0-9])|\*[1-9][0-9]*\$|[1-9][0-9]*(?=[^0-9]))?(\.(\*(?=[^0-9])|\*[1-9][0-9]*\$|[1-9][0-9]*(?=[^0-9])))?(([1-9][0-9]*\$)*)([diouxXeEfgGcsb%])/) {|f, p, pp, pos, new_pos, c|
        puts [f, p, pp, pos, new_pos, c].join("!")
        pos = new_pos if new_pos
        if c == "I"
          inspects.push pos.to_i 
          (f||"")+(p||"")+(pp||"")+(pos||"")+"s"
        else
          $&
        end
      }
    end