class LIVR::Rules::Meta::NestedObject
Public Class Methods
new(livr)
click to toggle source
# File lib/livr/rules/meta.rb, line 6 def initialize(livr) @validator = Validator.new(livr).prepare end
Public Instance Methods
call(nested_object, user_data, field_results)
click to toggle source
# File lib/livr/rules/meta.rb, line 10 def call(nested_object, user_data, field_results) return if is_no_value(nested_object) return 'FORMAT_ERROR' unless nested_object.is_a?(Hash) result = @validator.validate(nested_object) if result field_results << result return else return @validator.get_errors end end