钩子:带有Ruby回调的通用钩子

时间:2024-03-11 23:33:33
【文件属性】:

文件名称:钩子:带有Ruby回调的通用钩子

文件大小:12KB

文件格式:ZIP

更新时间:2024-03-11 23:33:33

Ruby

钩子 带有Ruby回调的通用钩子。 介绍 挂钩允许您在Ruby类中声明性地定义挂钩。 您可以将回调添加到您的钩子中,该回调将在您运行钩子后立即运行! 几乎就像ActiveSupport :: Callbacks,但复杂度降低了76.6%。 相反,它只不过是几行代码,一个方法编译,没有method_missing和魔术。 另外,调用钩子时,可以将其他参数传递给回调函数。 例子 让我们...一只猫。 require 'hooks' class Cat include Hooks define_hooks :before_dinner , :after_dinner 现在,您可以在类中以声明方式将回调添加到钩子中。 before_dinner :wash_paws after_dinner do puts "Ice cream for #{ self } !"


【文件预览】:
hooks-master
----CHANGES.md(2KB)
----LICENSE.txt(1KB)
----lib()
--------hooks.rb(3KB)
--------hooks()
----Gemfile(39B)
----Rakefile(257B)
----.travis.yml(90B)
----test()
--------test_helper.rb(112B)
--------hook_test.rb(802B)
--------instance_hooks_test.rb(2KB)
--------hooks_test.rb(7KB)
----README.md(5KB)
----hooks.gemspec(884B)
----.gitignore(14B)

网友评论