有色人种
一个简单的 gem,用于支持 ruby 中的最小面向方面编程。
安装
将此行添加到应用程序的 Gemfile 中:
gem 'aspectual'
然后执行:
$ bundle
或者自己安装:
$ gem install aspectual
用法
扩展模块
extend Aspectual
创建您想要的任何方法作为方面(Aspectual 不会添加您没有作为方面的方法)
然后声明你的方面
aspects before: :logging, around: fancy_logging, after: :more_logging
def foo
"foo"
end
aspects before: [:notify_user, :notify_admin], around: [:setup_and_teardown, :play_background_musi
2021-07-05 09:05:14
42KB
Ruby
1