Sha256: fbe6f650e17d954ed517638edda50cbec078bbf8a332f97875cba8254580b105

Contents?: true

Size: 530 Bytes

Versions: 3

Compression:

Stored size: 530 Bytes

Contents

module Jamnagar
  module Refiners
    class UrlExpansion < Refiner
      def initialize(expander=nil)
        @expander = expander || Jamnagar::Utilities::UrlExpander.new
      end

      def to_s
        "URL Expansion"
      end

      def refine(item)
        super item
      end

      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
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
jamnagar-1.3.9.1 lib/jamnagar/refiners/url_expansion.rb
jamnagar-1.3.9 lib/jamnagar/refiners/url_expansion.rb
jamnagar-1.3.8 lib/jamnagar/refiners/url_expansion.rb