文件名称:expansions:编写一个非常简单的扩展 DSL
文件大小:25KB
文件格式:ZIP
更新时间:2024-07-27 20:41:06
Ruby
#扩展 这是我在自学 ruby 时编写的第一个项目之一。 很多代码库肯定显示了它的年龄,但它也是我今天用来管理我的 [跨平台脚本配置系统] 的东西。 它真的支持一个特定的目的(支持我管理的脚本的扩展!!) #用法 创建一个 ExpansionFile 并将其放在要在其中使用扩展器的文件夹中。 这是您可以编写的最简单的 ExpansionFile: expand do puts "Hello" end 与常规 ruby 一起,在 expand 块的上下文中,您可以访问以下方法: -look_for_templates_in [模式] 此方法允许您为将在扩展过程中使用的模板文件指定 glob 样式模式。 目前系统仅支持 Mustache 和 ERB 模板,并且还期望模板文件以相应的 {mustache/erb} 扩展名结尾。 在扩展过程中,已注册为模板的文件将根据
【文件预览】:
expansions-master
----.gitignore(68B)
----README.md(3KB)
----bin()
--------expands(79B)
----expansions.gemspec(998B)
----Gemfile(360B)
----Guardfile(199B)
----LICENSE(1KB)
----Thorfile(734B)
----.coveralls.yml(25B)
----ExpansionFile(85B)
----spec()
--------specs()
--------spec_helper.rb(959B)
----.travis.yml(258B)
----lib()
--------expansions.rb(740B)
--------expansions()
----Rakefile(0B)