Module: FStrings
- Extended by:
- FStrings
- Included in:
- FStrings
- Defined in:
- lib/fstrings.rb,
lib/fstrings/parser.rb,
lib/fstrings/formats.rb
Overview
Python-alike fstrings (formatting strings) with a Ruby flavour.
Defined Under Namespace
Class Method Summary collapse
-
.def_formatter(klass) { ... } ⇒ Object
Define custom formatters for user classes.
Instance Method Summary collapse
-
#f(string) ⇒ Object
Main library’s interface.
Class Method Details
.def_formatter(klass) { ... } ⇒ Object
Define custom formatters for user classes. Formatting block should accept ‘value` of specified class, and formatting `string`, and return string.
See main FStrings docs for a (simplistic) example of usage.
66 67 68 |
# File 'lib/fstrings.rb', line 66 def self.def_formatter(klass, &formatter) Formats[klass] = formatter end |