class FormStalker::Data::FormFieldsLogic
Public Class Methods
new(html)
click to toggle source
Calls superclass method
FormStalker::Data::Base::new
# File lib/form_stalker/data/form_fields_logic.rb, line 7 def initialize(html) super checks: extract_checks(html), calc_field_ids: extract_calc_field_ids(html), logic_field_ids: extract_logic_field_ids(html) end
Public Instance Methods
parse_calc_field_ids(value)
click to toggle source
# File lib/form_stalker/data/form_fields_logic.rb, line 13 def parse_calc_field_ids(value) Helpers.string_to_array_of_integers(value) end
parse_checks(values)
click to toggle source
# File lib/form_stalker/data/form_fields_logic.rb, line 21 def parse_checks(values) values.map { |js_object| CheckLogic.new(js_object).attributes } end
parse_logic_field_ids(value)
click to toggle source
# File lib/form_stalker/data/form_fields_logic.rb, line 17 def parse_logic_field_ids(value) Helpers.string_to_array_of_integers(value) end