Class: Fmt::Sigils

Inherits:
Object
  • Object
show all
Defined in:
lib/fmt/sigils.rb

Overview

Common Fmt sigils (used in String templates)

Constant Summary collapse

FORMAT_PREFIX =

Native Ruby format specifiers

"%"
FORMAT_SPECIFIERS =

: String – start of a format string (i.e. a template)

%w[A E G X a b c d e f g i o p s u x].freeze
FORMAT_FLAGS =

: Array – format specifiers

[" ", "#", "+", "-", "0", ":", "::", "^", "_"].freeze
FORMAT_METHOD =

: Symbol – format method name

:sprintf
KEY_PREFIXES =

: Array – keyed template prefix

["<", "{"].freeze
KEY_SUFFIXES =

: Array – keyed template suffix

[">", "}"].freeze
ARGS_PREFIX =

: String – macro arguments prefix

"("
ARGS_SUFFIX =

: String – macro arguments suffix

")"
PIPE_OPERATOR =

: String – macro delimiter

"|>"
EMBED_PREFIX =

: String – embed prefix

"{{"
EMBED_SUFFIX =

: String – embed prefix

"}}"