forwardable:提供指定方法到指定对象的委托

时间:2021-04-01 08:09:25
【文件属性】:
文件名称:forwardable:提供指定方法到指定对象的委托
文件大小:21KB
文件格式:ZIP
更新时间:2021-04-01 08:09:25
Ruby 可转发 可转发模块使用#def_delegator和#def_delegators方法将指定方法的委派给指定对象。 安装 将此行添加到您的应用程序的Gemfile : gem 'forwardable' 然后执行: $ bundle 或将其自己安装为: $ gem install forwardable 用法 例如,假设您有一个RecordCollection类,其中包含一个数组@records 。 您可以提供查找方法#record_number() ,该方法只需在@records数组上调用#[] ,如下所示: require 'forwardable' class RecordCollection attr_accessor :records extend Forwardable def_delegator :@records , :[] , :
【文件预览】:
forwardable-master
----.github()
--------workflows()
----LICENSE.txt(1KB)
----lib()
--------forwardable.rb(9KB)
--------forwardable()
----Gemfile(183B)
----forwardable.gemspec(1014B)
----Rakefile(461B)
----test()
--------test_forwardable.rb(10KB)
--------lib()
----README.md(2KB)
----.gitignore(87B)
----bin()
--------console(118B)
--------setup(74B)

网友评论