manuel84/abrupt

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

Summary

Maintainability
A
25 mins
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 Picture < Base
        def add_individuals
          return @result unless @values[keyname] && @values[keyname][:images]
          @values[keyname][:images].each do |img|
            add_individual img[:filename]
            add_individuals_for_img(img)
          end
          @result
        end

        def add_individuals_for_img(img)
          img.each do |type, value|
            value = CGI.escapeHTML(value) if value.is_a? String
            add_data_property type, value, img[:filename]
          end
        end
      end
    end
  end
end