可修饰:在Ruby方法上使用装饰器!

时间:2021-03-04 10:14:30
【文件属性】:
文件名称:可修饰:在Ruby方法上使用装饰器!
文件大小:17KB
文件格式:ZIP
更新时间:2021-03-04 10:14:30
Ruby 可装饰的 Adornable提供了在Ruby中干净地装饰方法的功能。 您可以制作和使用自己的装饰器,也可以使用gem提供的一些内置装饰器。 装饰方法就像在方法定义上方decorate :some_decorator一样简单。 定义装饰器可能很简单,例如定义一个产生块的方法,或者复杂到操纵装饰方法的接收器和参数,和/或在最初应用装饰器时根据提供给它的自定义选项更改装饰器的功能。 安装 本地(针对您的应用程序) 将gem添加到应用程序的Gemfile : gem 'adornable' ...然后运行: bundle install 全局(对您的系统) 或者,将其全局安装: gem install adornable 用法 基础 可以将装饰器视为只是包装器函数。 您是否希望以可重用(但动态)的方式在调用方法之前,周围或之后发生某些事情? 也许您希望在每次调用某个方法时都打印到日志中
【文件预览】:
adornable-main
----.gitignore(919B)
----.rspec(53B)
----bin()
--------setup(131B)
--------console(374B)
----.travis.yml(107B)
----.rubocop.yml(1KB)
----LICENSE(1KB)
----adornable.gemspec(2KB)
----spec()
--------adornable_spec.rb(33KB)
--------spec_helper.rb(396B)
----README.md(13KB)
----lib()
--------adornable.rb(2KB)
--------adornable()
----Gemfile(196B)
----Rakefile(145B)

网友评论