class Abrupt::Transformation::Website::Input
Input
service documentation see ‘wba.cs.hs-rm.de/AbRUPt/service/input/’ schema located in {PROJECT_ROOT}/assets/schema/v1/input.json
Attributes
form_uri[RW]
Public Instance Methods
add_data_properties(input)
click to toggle source
# File lib/abrupt/transformation/website/input.rb, line 32 def add_data_properties(input) input.each do |type, value| next unless type && value v = value.is_a?(String) ? CGI.escapeHTML(value) : value add_data_property type, v end end
add_individuals()
click to toggle source
# File lib/abrupt/transformation/website/input.rb, line 11 def add_individuals return @result unless @values[keyname] form_id = Digest::MD5.hexdigest(@values[keyname].to_s) @uri = ['Form', form_id] add_individual @parent_uri += @uri @values[keyname].each do |input_type, inputs| add_individuals_for_inputs(inputs, input_type) end @result end
add_individuals_for_inputs(inputs, input_type)
click to toggle source
# File lib/abrupt/transformation/website/input.rb, line 23 def add_individuals_for_inputs(inputs, input_type) [inputs].flatten.compact.each do |input| form_element_id = input[:id] || Digest::MD5.hexdigest(input.to_s) @uri = [input_type.to_s.camelcase, form_element_id] add_individual add_data_properties input end end