【文件属性】:
文件名称:abstract_class:Ruby 中的抽象类
文件大小:7KB
文件格式:ZIP
更新时间:2021-06-15 13:16:39
Ruby
抽象类
Ruby 中的抽象类。
像模块一样,抽象类不能被实例化。
与模块不同,抽象类可以被继承,并且它们的派生类可以被实例化。
查看或实现以获取其他示例。
安装
gem install abstract_class
要求
Ruby 1.8.7+
用法
要使类抽象,只需扩展AbstractClass模块即可。
module ActiveRecord
class Base
extend AbstractClass
end
end
任何初始化或分配抽象类实例的尝试都会引发AbstractClass::Error 。
ActiveRecord :: Base . new #=> AbstractClass::Error - abstract class ActiveRecord::Base can't be instantiated
ActiveRec
【文件预览】:
abstract_class-master
----.travis.yml(440B)
----abstract_class.gemspec(809B)
----LICENSE(1KB)
----Gemfile(110B)
----Gemfile.lock(828B)
----.rspec(30B)
----spec()
--------abstract_class_spec.rb(1KB)
--------spec_helper.rb(342B)
----.gitignore(8B)
----lib()
--------abstract_class()
--------abstract_class.rb(887B)
----README.md(3KB)