class AFCSalesforce::Tools::Validation::Rule::InstanceOf
Rule
for instance of
Public Class Methods
new(instance_name)
click to toggle source
# File lib/afc_salesforce/tools/validation/rule/instance_of.rb, line 7 def initialize(instance_name) @instance_name = instance_name end
Public Instance Methods
error(value)
click to toggle source
# File lib/afc_salesforce/tools/validation/rule/instance_of.rb, line 15 def error(value) results = {} results[:expected] = @instance_name results[:got] = value.class results end
error_key()
click to toggle source
The error key for this field
# File lib/afc_salesforce/tools/validation/rule/instance_of.rb, line 29 def error_key :instance_of end
params()
click to toggle source
# File lib/afc_salesforce/tools/validation/rule/instance_of.rb, line 11 def params @instance_name end
valid_value?(value)
click to toggle source
Determines if value is empty or not. In this rule, nil is empty
# File lib/afc_salesforce/tools/validation/rule/instance_of.rb, line 23 def valid_value?(value) return true if value.nil? value.class == @instance_name end