(对不起,我应该在第一次发布此代码时对代码更加清楚。希望这有意义)
文件“ 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?
我得到一个例外,因为“大小”不是Object的SizeSpecification的大小,因此它们没有“适合”的功能。