class LIVR::Rules::Special::EqualToField

Public Class Methods

new(field) click to toggle source
# File lib/livr/rules/special.rb, line 20
def initialize(field)
  @field = field
end

Public Instance Methods

call(value, user_data, field_results) click to toggle source
# File lib/livr/rules/special.rb, line 24
def call(value, user_data, field_results)
  return if is_no_value(value)
  return 'FORMAT_ERROR' if !is_primitive(value)

  return "FIELDS_NOT_EQUAL" if value != user_data[@field]
end