Class: Jamnagar::Refiners::UrlExpansion

Inherits:
Refiner
  • Object
show all
Defined in:
lib/jamnagar/refiners/url_expansion.rb

Instance Method Summary collapse

Constructor Details

#initialize(expander = nil) ⇒ UrlExpansion

Returns a new instance of UrlExpansion.



4
5
6
# File 'lib/jamnagar/refiners/url_expansion.rb', line 4

def initialize(expander=nil)
  @expander = expander || Jamnagar::Utilities::UrlExpander.new
end

Instance Method Details

#refine(item) ⇒ Object



12
13
14
# File 'lib/jamnagar/refiners/url_expansion.rb', line 12

def refine(item)
  super item
end

#refinement_result(item) ⇒ Object



16
17
18
19
20
# File 'lib/jamnagar/refiners/url_expansion.rb', line 16

def refinement_result(item)
  expanded = @expander.expand(item["url"])

  {"final_url" => expanded['final_url'], "final_url_body" => expanded['body'], "final_url_host" => expanded["final_url_host"]}
end

#to_sObject



8
9
10
# File 'lib/jamnagar/refiners/url_expansion.rb', line 8

def to_s
  "URL Expansion"
end