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