# File lib/validates_timeliness/spec/rails/matchers/validate_timeliness.rb, line 25 def matches?(record) @record = record @type = @options[:type] valid = test_validity valid = test_option(:is_at) if valid && @options[:is_at] valid = test_option(:before) if valid && @options[:before] valid = test_option(:after) if valid && @options[:after] valid = test_option(:on_or_before) if valid && @options[:on_or_before] valid = test_option(:on_or_after) if valid && @options[:on_or_after] valid = test_between if valid && @options[:between] return valid end