文件名称:attr_extras:使用attr_initialize之类的方法从Ruby中获取一些样板
文件大小:24KB
文件格式:ZIP
更新时间:2024-06-02 19:05:58
Ruby
attr_extras 从Ruby中删除一些样板,降低了提取小型重点课程的障碍,而没有。 提供像attr_private和attr_value这样的底层方法,可以很好地补充Ruby的内置attr_accessor , attr_reader和attr_writer 。 像pattr_initialize (或attr_private_initialize )和method_object这样的更高级别的方法也可以真正减少样板。 代替 class InvoicePolicy def initialize ( invoice , company : ) @invoice = invoice @company = company end def payable? some_logic ( invoice , company ) end priva
【文件预览】:
attr_extras-master
----LICENSE.txt(1KB)
----script()
--------test(182B)
----lib()
--------attr_extras()
--------attr_extras.rb(76B)
----Gemfile(96B)
----spec()
--------attr_extras()
--------attr_extras_spec.rb(291B)
--------spec_helper.rb(72B)
--------spec_helper_without_loading_attr_extras.rb(559B)
----Rakefile(592B)
----.travis.yml(65B)
----attr_extras.gemspec(941B)
----README.md(14KB)
----.gitignore(154B)
----CHANGELOG.md(1KB)