class Abrupt::Transformation::Website::Complexity
Complexity
service documentation see ‘wba.cs.hs-rm.de/AbRUPt/service/complexity/public/index.php/api/v1/complexity’
Public Instance Methods
add_contrast_properties()
click to toggle source
# File lib/abrupt/transformation/website/complexity.rb, line 20 def add_contrast_properties contrast = @values[keyname][:contrast] return unless contrast && contrast[:_1] contrast[:_1].each do |type, value| add_data_property(type, value) end @values[keyname].delete :contrast end
add_img_tag_infos(img_tag)
click to toggle source
# File lib/abrupt/transformation/website/complexity.rb, line 41 def add_img_tag_infos(img_tag) img_tag.each do |type, value| add_data_property(type, value) end end
add_individuals()
click to toggle source
Calls superclass method
Abrupt::Transformation::Base#add_individuals
# File lib/abrupt/transformation/website/complexity.rb, line 8 def add_individuals @uri = @parent_uri.slice!(-2, 2) return @result unless @values[keyname] # flatten vicram complexity @values[keyname][:vicramComplexity] = @values[keyname][:vicram].delete(:complexity) add_contrast_properties add_ratio_properties @values[keyname].delete :vicram super end
add_page_sizes(page_size)
click to toggle source
# File lib/abrupt/transformation/website/complexity.rb, line 35 def add_page_sizes(page_size) page_size.each do |type, value| add_data_property(type, value) end end
add_ratio_properties()
click to toggle source
# File lib/abrupt/transformation/website/complexity.rb, line 29 def add_ratio_properties ratios = @values[keyname].delete :ratios add_page_sizes(ratios[:pageSize]) if ratios[:pageSize] add_img_tag_infos(ratios[:img_Tag]) if ratios[:img_Tag] end