(对不起,我第一次发布此代码时应该更清楚代码。希望这是有道理的)
文件“size_specification.rb”
class SizeSpecification
def fits?
end
end
文件“some_module.rb”
require 'size_specification'
module SomeModule
def self.sizes
YAML.load_file(File.dirname(__FILE__) + '/size_specification_data.yml')
end
end
文件“size_specification_data.yml
---
- !ruby/object:SizeSpecification
height: 250
width: 300
然后当我打电话
SomeModule.sizes.first.fits?
我得到一个例外,因为“尺寸”是对象而不是 SizeSpecification,所以它们没有“适合”功能。