class Xeroizer::Record::Validator::BlockValidator
Public Instance Methods
valid?(record)
click to toggle source
# File lib/xeroizer/record/validators/block_validator.rb, line 5 def valid?(record) fail "No block provided" unless options[:block] result = record.instance_eval &options[:block] record.errors << [attribute, message] unless result == true end
Private Instance Methods
message()
click to toggle source
# File lib/xeroizer/record/validators/block_validator.rb, line 15 def message supplied_message = options[:message] || "" supplied_message.empty? ? "block condition failed" : supplied_message end