class WarningValidator
Public Instance Methods
new_condition?(record)
click to toggle source
# File lib/validators/warning_validator.rb, line 16 def new_condition?(record) options[:new_condition].call(record) end
validate(record)
click to toggle source
# File lib/validators/warning_validator.rb, line 2 def validate(record) if warning_condition?(record) record.warnings[:base] << ModelWarning.new(options[:label],options[:message],options[:severity],new_condition?(record)) end end
warning_condition?(record)
click to toggle source
# File lib/validators/warning_validator.rb, line 8 def warning_condition?(record) if options[:condition].respond_to?(:call) options[:condition].call(record) else record.method(options[:condition]).call end end