Method: Lazier::Object#indexize

Defined in:
lib/lazier/object.rb

#indexize(length: 2, filler: "0", formatter: :rjust) ⇒ String

Prepares an object to be printed in list summaries, like

[01/04] Opening this...

Parameters:

  • length (Fixnum) (defaults to: 2)

    The minimum length of the label.

  • filler (String) (defaults to: "0")

    The character to use to fill the label.

  • formatter (Symbol) (defaults to: :rjust)

    The method to use to format the label. Must accept the length and the filler arguments.

Returns:

  • (String)

    The object inspected and formatted.



225
226
227
# File 'lib/lazier/object.rb', line 225

def indexize(length: 2, filler: "0", formatter: :rjust)
  ensure_string.send(formatter, length, filler)
end