文件名称:attr_setting:增强的 attr_accessor
文件大小:8KB
文件格式:ZIP
更新时间:2024-07-07 04:10:28
Ruby
属性设置 为什么使用AttrSetting ? 想象一下,有一个类似于这个的类定义: class Configuration attr_accessor :send_email def initialize @send_email = true end def send_email? send_email end end 该类定义了一个Configuration对象,其中包含应用程序是否应该发送电子邮件的设置。 send_email设置默认为 true。 这个类定义中有很多“send_email”的重复。 对此设置的任何更改,无论是重命名还是删除,都需要更改分布在类定义上的多行代码。 AttrSetting DRY 以清晰、简洁的方式完善了这个定义: class Configuration extend AttrSetting a
【文件预览】:
attr_setting-master
----LICENSE.txt(1KB)
----attr_setting.gemspec(1014B)
----lib()
--------attr_setting()
--------attr_setting.rb(648B)
----Gemfile(97B)
----spec()
--------attr_setting_spec.rb(2KB)
--------spec_helper.rb(628B)
----Rakefile(113B)
----.travis.yml(64B)
----README.md(4KB)
----.rspec(30B)
----.gitignore(87B)
----bin()
--------console(337B)
--------setup(115B)