Module: Codebreaker::Validator

Included in:
Entities::User
Defined in:
lib/codebreaker_marian/modules/validator.rb

Constant Summary collapse

DataValidError =
Class.new(StandardError)

Instance Method Summary collapse

Instance Method Details

#check_length(data, check) ⇒ Object

Raises:



11
12
13
# File 'lib/codebreaker_marian/modules/validator.rb', line 11

def check_length(data, check)
  raise DataValidError, 'unexpected_length' unless (check[:min]..check[:max]).cover? data.length
end

#check_type(data, check_type) ⇒ Object

Raises:



7
8
9
# File 'lib/codebreaker_marian/modules/validator.rb', line 7

def check_type(data, check_type)
  raise DataValidError, 'unexpected_type' unless data.instance_of? check_type
end