manuel84/abrupt

View on GitHub
lib/abrupt/transformation/website/link.rb

Summary

Maintainability
A
1 hr
Test Coverage
# @author Manuel Dudda
module Abrupt
  module Transformation
    module Website
      # Readability service
      # documentation see 'http://wba.cs.hs-rm.de/AbRUPt/service/readability/'
      class Link < Base
        def add_individuals
          return @result unless @values[keyname] && @values[keyname][:a]
          @values[keyname][:a].each do |link|
            add_individual link[:href]
            add_individuals_for_link(link)
          end
          @result
        end

        def add_individuals_for_link(link)
          link.each do |type, value|
            next unless type && value
            v = value.is_a?(String) ? CGI.escapeHTML(value) : value
            add_data_property type, v, link[:href]
          end
        end
      end
    end
  end
end