Module: FormatEngine

Defined in:
lib/format_engine/format_spec.rb,
lib/format_engine/engine.rb,
lib/format_engine/version.rb,
lib/format_engine/spec_info.rb,
lib/format_engine/attr_parser.rb,
lib/format_engine/attr_formatter.rb,
lib/format_engine/format_spec/literal.rb,
lib/format_engine/format_spec/variable.rb

Overview

Format String Specification Syntax (BNF):

spec = (text | item)+
item = "%" flag* (parm ("." parm)? )? command
flag = ( "~" | "@" | "#" | "&" | "^"  |
         "&" | "*" | "-" | "+" | "="  |
         "?" | "_" | "<" | ">" | "\\" |
         "/" | "." | "," | "|" | "!"  )
parm = ("0" .. "9" )+
command = ("a" .. "z" | "A" .. "Z")

Sample: x = FormatSpec.get_spec "Elapsed = %*3.1H:%02M!"

Defined Under Namespace

Modules: AttrFormatter, AttrParser Classes: Engine, FormatLiteral, FormatSpec, FormatVariable, SpecInfo

Constant Summary collapse

VERSION =

The version of the format_engine gem.

"0.3.1"