personify:个性化模板语言

时间:2024-07-28 18:27:00
【文件属性】:

文件名称:personify:个性化模板语言

文件大小:18KB

文件格式:ZIP

更新时间:2024-07-28 18:27:00

Ruby

Personify:个性化模板语言 Personfify 适用于只需要个性化模板的环境。 基本语法 Alle 表达式用方括号 ([ ]) 括起来。 括号外的所有代码都不会被评估。 如果表达式的 return 语句为 nil,则它不会被它的输出替换。 表达式中的所有空格都将被忽略。 简单替换 拟人化模板语言的最简单用法是仅使用标准替换表达式。 存在一个键的替换表达式,如果在上下文中找到它,它将被替换。 例子: 有上下文: {"key" => "value"} 例子: [KEY] => value [UNKNOWN] => [UNKNOWN] 后备替换 一个更高级的功能是对丢失的键使用回退。 如果在上下文中找不到键,则将尝试所有替代键(由管道 (|) 分隔),直到找到非 nil 值。 如果最后一个替代项返回 nil,则不会替换原始表达式。 您还可以指定字符串作为后备,它们将始终


【文件预览】:
personify-master
----.gitignore(32B)
----LICENSE(1KB)
----doc()
--------syntax_ideas.md(2KB)
----README.md(4KB)
----VERSION(5B)
----lib()
--------personify.rb(393B)
--------personify()
----.rvmrc(33B)
----Rakefile(2KB)
----test()
--------parser_test.rb(12KB)
--------parse_runner.rb(1KB)
--------context_test.rb(5KB)
--------test_helper.rb(353B)
--------fixtures()

网友评论