Method: WAS::Score.weights

Defined in:
lib/was/score.rb

.weightsObject



21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/was/score.rb', line 21

def self.weights
  {}.tap do |hash|
    scorers.each do |name, scorer|
      hash[name] = { weight: scorer[:weight] }
      if Object.const_get(scorer[:class_name]).scorers.length > 0
        hash[name].merge!(
          with: Object.const_get(scorer[:class_name]).weights
        )
      end
    end
  end
end