class Searchr::WeightNode
Public Instance Methods
add_line(line)
click to toggle source
# File lib/searchr/explanation_parser.rb, line 257 def add_line(line) subordinate_rows << line end
is_leaf()
click to toggle source
# File lib/searchr/explanation_parser.rb, line 248 def is_leaf true end
simple_array()
click to toggle source
# File lib/searchr/explanation_parser.rb, line 273 def simple_array [[weight_name, score, subordinate_rows]] end
simple_json()
click to toggle source
# File lib/searchr/explanation_parser.rb, line 269 def simple_json [score, weight_name, subordinate_rows] end
simple_string()
click to toggle source
# File lib/searchr/explanation_parser.rb, line 265 def simple_string "[#{score}=#{weight_name}]" end
subordinate_rows()
click to toggle source
# File lib/searchr/explanation_parser.rb, line 261 def subordinate_rows @subordinate_rows ||= [] end
weight_name()
click to toggle source
# File lib/searchr/explanation_parser.rb, line 252 def weight_name m = /\) weight\(([^)]+)/.match explain_line.line m[1] end