u-attributes:创建没有setter的“不可变”对象,只有getters

时间:2024-05-29 07:31:39
【文件属性】:

文件名称:u-attributes:创建没有setter的“不可变”对象,只有getters

文件大小:162KB

文件格式:ZIP

更新时间:2024-05-29 07:31:39

ruby ruby-gem data-validation activemodel immutability

创建不带setter的“不可变”对象,仅创建getter。 这个gem允许您定义“不可变的”对象,使用它时,您的对象将仅具有getter而没有setter。 因此,如果更改[ ] [ ]对象的属性,则将有一个新的对象实例。 也就是说,您可以变换对象而不是对其进行修改。 文献资料 版本 文献资料 未发行 2.7.0 1.2.0 目录 如何定义属性? Micro::Attributes#attributes= 如何从对象或哈希中提取属性? 是否可以根据需要定义属性? Micro::Attributes#attribute Micro::Attributes#attribute! 如何定义多个属性? Micro::Attributes.with(:initialize) #with_attribute() #with_attributes() 为属性定义默认值


【文件预览】:
u-attributes-main
----.gitignore(86B)
----test.sh(112B)
----bin()
--------setup(131B)
--------console(351B)
----.travis.yml(563B)
----assets()
--------u-attributes_logo_v1.png(135KB)
----.travis.sh(1KB)
----CODE_OF_CONDUCT.md(3KB)
----LICENSE.txt(1KB)
----README.md(24KB)
----u-attributes.gemspec(1KB)
----lib()
--------micro()
--------u-attributes.rb(27B)
----Gemfile(1KB)
----Rakefile(198B)
----test()
--------micro()
--------test_helper.rb(599B)

网友评论