Module: CodebreakerRostik::Validator
Instance Method Summary collapse
- #valid_length?(value, length) ⇒ Boolean
- #validate_class?(value, klass) ⇒ Boolean
- #validate_each_char_in_range?(value, length_range) ⇒ Boolean
- #validate_length_range?(value, length_range) ⇒ Boolean
Instance Method Details
#valid_length?(value, length) ⇒ Boolean
15 16 17 |
# File 'lib/modules/validator.rb', line 15 def valid_length?(value, length) value.length == length end |
#validate_class?(value, klass) ⇒ Boolean
7 8 9 |
# File 'lib/modules/validator.rb', line 7 def validate_class?(value, klass) value.is_a?(klass) end |
#validate_each_char_in_range?(value, length_range) ⇒ Boolean
11 12 13 |
# File 'lib/modules/validator.rb', line 11 def validate_each_char_in_range?(value, length_range) value.each { |num| return false unless length_range.include?(num.to_i) } end |
#validate_length_range?(value, length_range) ⇒ Boolean
3 4 5 |
# File 'lib/modules/validator.rb', line 3 def validate_length_range?(value, length_range) length_range.include?(value.length) end |