【文件属性】:
文件名称:reindeer:Ruby的驼鹿糖
文件大小:14KB
文件格式:ZIP
更新时间:2021-06-12 16:46:47
Ruby
驯鹿 - Ruby中的驼鹿糖
采用 Ruby 现有的 OO 功能,并使用从借来的一些糖来扩展它们。
安装
gem install reindeer
用法
require 'reindeer'
class Point < Reindeer
has :x , is : :rw , is_a : Integer
has :y , is : :rw , is_a : Integer
end
class Point3D < Point
has :z , is : :rw , is_a : Integer
end
特征
或多或少支持这些功能:
建造
build方法可以用于之前可能使用过initialize 。 在设置所有属性后调用它,因此,如果懒惰允许,对象应该处于已知状态。
此功能的另一个方面是在继承链中从最多派生到最少调用每个build方法。
属性
与替换语法声明has它们提供附
【文件预览】:
reindeer-master
----Rakefile(147B)
----LICENSE(1KB)
----Gemfile(94B)
----Gemfile.lock(367B)
----spec()
--------reindeer()
--------reindeer_spec.rb(285B)
--------spec_helper.rb(127B)
----.gitignore(228B)
----CHANGELOG.md(83B)
----lib()
--------reindeer()
--------reindeer.rb(1KB)
----README.md(5KB)
----reindeer.gemspec(699B)