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