refining:内联细化模块的语法糖

时间:2024-07-19 19:52:25
【文件属性】:

文件名称:refining:内联细化模块的语法糖

文件大小:5KB

文件格式:ZIP

更新时间:2024-07-19 19:52:25

Ruby

精制 这个 gem 定义了Class#refining 。 Class#refining是在内部类定义细化模块的帮手。 前 class User module AdministratorRoll refine User do def delete_post ( name ) "Delete: #{ name } " end end end end class DeletePostContext using User :: AdministratorRoll def execute user = User . new user . delete_post end end 后 require 'refining' class User refining :AdministratorRoll d


【文件预览】:
refining-master
----LICENSE.txt(1KB)
----lib()
--------refining.rb(82B)
--------refining()
----Gemfile(93B)
----refining.gemspec(942B)
----spec()
--------refining_spec.rb(369B)
--------spec_helper.rb(78B)
----Rakefile(118B)
----.travis.yml(30B)
----README.md(1KB)
----.rspec(31B)
----.gitignore(185B)

网友评论