Sha256: 46a41fd60e98f6ad7d15120734f888bb0e7b4ecf03141ebadb144793a21656c7
Contents?: true
Size: 418 Bytes
Versions: 41
Compression:
Stored size: 418 Bytes
Contents
# frozen_string_literal: true require 'tzinfo' class MiniDefender::Rules::Timezone < MiniDefender::Rule def self.signature 'timezone' end def passes?(attribute, value, validator) value.is_a?(String) && !!TZInfo::Timezone.get(value) rescue TZInfo::InvalidTimezoneIdentifier false end def message(attribute, value, validator) 'The field should contain a valid time zone value.' end end
Version data entries
41 entries across 41 versions & 1 rubygems