Module: CodebreakerVk::Validate
- Included in:
- ValidatingData
- Defined in:
- lib/codebreaker_vk/validate/validate.rb
Instance Method Summary collapse
- #check_cover?(cheackable, valid_numbers) ⇒ Boolean
- #check_include?(cheackable, valid_collection) ⇒ Boolean
- #check_numbers?(cheackable, valid_numbers) ⇒ Boolean
- #check_size?(cheackable, valid_size) ⇒ Boolean
Instance Method Details
#check_cover?(cheackable, valid_numbers) ⇒ Boolean
5 6 7 |
# File 'lib/codebreaker_vk/validate/validate.rb', line 5 def check_cover?(cheackable, valid_numbers) valid_numbers.cover?(cheackable.size) end |
#check_include?(cheackable, valid_collection) ⇒ Boolean
9 10 11 |
# File 'lib/codebreaker_vk/validate/validate.rb', line 9 def check_include?(cheackable, valid_collection) valid_collection.include?(cheackable) end |
#check_numbers?(cheackable, valid_numbers) ⇒ Boolean
17 18 19 |
# File 'lib/codebreaker_vk/validate/validate.rb', line 17 def check_numbers?(cheackable, valid_numbers) cheackable.each_char.all? { |guess_char| valid_numbers.include?(guess_char) } end |
#check_size?(cheackable, valid_size) ⇒ Boolean
13 14 15 |
# File 'lib/codebreaker_vk/validate/validate.rb', line 13 def check_size?(cheackable, valid_size) cheackable.size == valid_size end |