module GemCodebreaker::Validator

Public Instance Methods

validate_class(user_code, klass) click to toggle source
# File lib/gem_codebreaker/modules/validator.rb, line 9
def validate_class(user_code, klass)
  raise GemCodebreaker::WrongClassError unless user_code.is_a?(klass)
end
validate_inclusion(valid_values, check_value) click to toggle source
# File lib/gem_codebreaker/modules/validator.rb, line 5
def validate_inclusion(valid_values, check_value)
  raise GemCodebreaker::InclusionError unless valid_values.include?(check_value)
end
validate_length(check_value, valid_values, errors_message) click to toggle source
# File lib/gem_codebreaker/modules/validator.rb, line 13
def validate_length(check_value, valid_values, errors_message)
  raise GemCodebreaker::LengthError, errors_message unless valid_values.member?(check_value.length)
end