【文件属性】:
文件名称:interface:ruby 中的可实现接口
文件大小:9KB
文件格式:ZIP
更新时间:2021-06-21 08:23:16
Ruby
界面 -
ruby 中的实验接口
安装
gem install shuber - interface
要求
Ruby 1.9+
用法
只需使用您希望其实现对象定义的任何方法创建一个模块
module RemoteControl
# turns the device on
def on
end
# turns the device off
def off
end
end
然后在您的类中使用implements方法(也别名为implement以符合include和extend命名约定)
class BrokenDevice
implements RemoteControl
end
BrokenDevice . new . on # NotImplementedError: BrokenDevice needs to implement 'on' for
【文件预览】:
interface-master
----.gitignore(8B)
----.travis.yml(169B)
----LICENSE(1KB)
----README.rdoc(4KB)
----lib()
--------interface()
--------shuber-interface.rb(29B)
--------interface.rb(2KB)
----Gemfile(39B)
----Rakefile(546B)
----test()
--------interface_test.rb(2KB)
--------test_helper.rb(492B)
----interface.gemspec(826B)
----Gemfile.lock(440B)