【文件属性】:
文件名称:attr_extras:使用attr_initialize之类的方法从Ruby中获取一些样板
文件大小:24KB
文件格式:ZIP
更新时间:2021-05-14 01:19:18
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)