class Runestone::WebSearch::Phrase
Attributes
distance[RW]
negative[RW]
prefix[RW]
values[RW]
Public Class Methods
new(values, prefix: false, negative: false, distance: nil)
click to toggle source
# File lib/runestone/web_search/phrase.rb, line 3 def initialize(values, prefix: false, negative: false, distance: nil) @values = values @prefix = prefix @negative = negative @distance = distance end
Public Instance Methods
to_s()
click to toggle source
# File lib/runestone/web_search/phrase.rb, line 10 def to_s v = if values.size == 1 values.first.to_s else seperator = distance ? " <#{distance}> " : ' <-> ' "(#{values.map(&:to_s).join(seperator)})" end negative ? "!#{v}" : v end