首页 > 解决方案 > Ruby 类和访问

问题描述

下面的代码显示了一个Covers类和一个Insurers类。

class Covers
  def initialize(request)
    @request = request
  end

  def top
    @request[:covers].sort_by{|k,v| -v}.first(3)
  end
end

class Insurers
  def initialize(rates, covers)
    @rates = rates
    @covers = covers
  end

  def quote
    @rates[:insurance_rates].each do |insurer_name, part|
     components =  part.split
      if components - @covers.top == []
       price =  components.select { |value| @covers.top[value]}
       price / 10
      end
    end
  end
end

我意识到我需要来自Coversin 的信息Insurers。我被告知我只需要coversInsurers.

这是正确的,有这个名字吗?我觉得我可以随心所欲地调用初始化参数,但我想在这种情况下它必须与另一个类同名。

标签: rubyclass

解决方案


推荐阅读