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