class Probe::ColumnIsDate
Check if a column value is a date with a given format
Public Class Methods
new(varname, expected_date_format, _placeholder = nil)
click to toggle source
Calls superclass method
Probe::ColumnMeetsCondition::new
# File lib/csv/probe/checks.rb, line 156 def initialize(varname, expected_date_format, _placeholder = nil) # rubocop:disable Metrics/MethodLength super(varname, nil, nil) @ok_condition_fn = lambda { |val, _cfg| success = true begin Date.strptime(val, expected_date_format) rescue Date::Error success = false end return success } @fail_msg = "expected date with format #{expected_date_format.inspect}" end