文件名称:温顺:温顺使您的Ruby DSL保持驯服且行为规范
文件大小:22KB
文件格式:ZIP
更新时间:2024-02-21 18:57:21
ruby dsl immutability builder-pattern RubyRuby
:warning_selector: 警告 :warning_selector: , :red_circle: 重要 :exclamation_mark: :red_circle: 在上使用Docile吗? 请在本月发表评论 :calendar: ! 我们将在2021年2月1日决定继续支持哪些Ruby版本。 温顺 Ruby使创建非常有表现力的Domain Specific Languages (简称DSL)成为可能。 但是,它需要一些深入的知识和有些冗长的元编程才能使界面正确。 “温顺”是指准备接受控制或指示; 顺从的[ ] 与其让每个Ruby项目重塑这个*,不如让我们的Ruby DSL编码更加温顺... 用法 基本:Ruby 作为DSL 假设我们要创建一个用于修改Array对象的DSL。 如果仅将Array的方法视为DSL会不会很好? with_array ( [ ] ) do push 1 push 2 pop push 3 end #=> [1, 3] 没问题,只需像这样定义with_array方法: def with_array ( ar
【文件预览】:
docile-master
----.gitignore(92B)
----docile.gemspec(3KB)
----.rspec(30B)
----on_what.rb(543B)
----.travis.yml(357B)
----LICENSE(1KB)
----spec()
--------docile_spec.rb(17KB)
--------spec_helper.rb(1KB)
----README.md(11KB)
----lib()
--------docile()
--------docile.rb(4KB)
----HISTORY.md(5KB)
----Gemfile(311B)
----.yardopts(109B)
----Rakefile(854B)