我有一个Module
命名,它为实现和方法Coordinated
的任何模型提供与距离相关的方法。latitude
longitude
module Coordinated
...
def crow_flies_to(place)
raise ArgumentError, "place does not implement latitude and longitude" unless is_coordinated?(place)
Math.sqrt((latitude - place.latitude).abs**2 + (longitude - place.longitude).abs**2)
end
def is_coordinated?(place)
place.respond_to?(:latitude) && place.respond_to?(:longitude)
end
...
end
我想测试Coordinated
包含在其中的类在加载类时实现所需的方法。我怎么做?