Sha256: e8e6d9af8ca67aea901e658abdbfe331771a1fc60c9c3df79915bcf839a013e8
Contents?: true
Size: 397 Bytes
Versions: 2
Compression:
Stored size: 397 Bytes
Contents
# frozen_string_literal: true module Codebreaker module Validator DataValidError = Class.new(StandardError) def check_type(data, check_type) raise DataValidError, 'unexpected_type' unless data.instance_of? check_type end def check_length(data, check) raise DataValidError, 'unexpected_length' unless (check[:min]..check[:max]).cover? data.length end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
codebreaker_marian-0.2.5 | lib/codebreaker_marian/modules/validator.rb |
codebreaker_marian-0.2.4 | lib/codebreaker_marian/modules/validator.rb |