Project

xmlish

0.0
No commit activity in last 3 years
No release in over 3 years
small almost-xml parser for complex string interpolation
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 0
 Project Readme

xmlish

String interpolation from xml-like text.

Usage Examples

A simple example

template = "Press <red><bold>ENTER</bold></red> or <bold><red>ESC</red></bold>"
callbacks = {
  'red' => lambda { |str| "$#{str}$" },
  'bold' => lambda { |str| "**#{str}**" }
}
Xmlish.parse(template, callbacks) #=> "Press $**ENTER**$ or **$ESC$**"

See spec directory for more examples.