class LIVR::Rule

Public Class Methods

new(*) click to toggle source
# File lib/livr/rule.rb, line 4
def initialize(*)
end

Public Instance Methods

call(value, user_data, field_results) click to toggle source
# File lib/livr/rule.rb, line 7
def call(value, user_data, field_results)
  raise NotImplementedError
end

Private Instance Methods

is_no_value(value) click to toggle source
# File lib/livr/rule.rb, line 17
def is_no_value(value)
  value == nil || value == ""
end
is_primitive(value) click to toggle source
# File lib/livr/rule.rb, line 13
def is_primitive(value)
  [Numeric, String, TrueClass, FalseClass].any?{|klass| value.is_a?(klass) }
end