Module: Codebreaker::Validation
Instance Method Summary collapse
- #valid_digits?(digits, range) ⇒ Boolean
- #valid_name?(name, range) ⇒ Boolean
- #validate_in_range?(argument, range) ⇒ Boolean
- #validate_length(entity, set_length) ⇒ Object
- #validate_match(entity) ⇒ Object
- #validate_presence?(entity) ⇒ Boolean
Instance Method Details
#valid_digits?(digits, range) ⇒ Boolean
11 12 13 14 15 |
# File 'lib/modules/validation.rb', line 11 def valid_digits?(digits, range) digits.chars.map(&:to_i).each do |digit| return unless validate_in_range?(digit, range) end end |
#valid_name?(name, range) ⇒ Boolean
7 8 9 |
# File 'lib/modules/validation.rb', line 7 def valid_name?(name, range) validate_in_range?(name.length, range) end |
#validate_in_range?(argument, range) ⇒ Boolean
3 4 5 |
# File 'lib/modules/validation.rb', line 3 def validate_in_range?(argument, range) range.include? argument end |
#validate_length(entity, set_length) ⇒ Object
25 26 27 |
# File 'lib/modules/validation.rb', line 25 def validate_length(entity, set_length) entity.length == set_length end |
#validate_match(entity) ⇒ Object
21 22 23 |
# File 'lib/modules/validation.rb', line 21 def validate_match(entity) entity.to_i.to_s == entity end |
#validate_presence?(entity) ⇒ Boolean
17 18 19 |
# File 'lib/modules/validation.rb', line 17 def validate_presence?(entity) !entity.empty? end |