Skip to content

Instantly share code, notes, and snippets.

@piotr-galas
Created November 30, 2016 21:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save piotr-galas/0fd660265ca734020bd1772de0066aff to your computer and use it in GitHub Desktop.
Save piotr-galas/0fd660265ca734020bd1772de0066aff to your computer and use it in GitHub Desktop.
module Filters
class Arrays
initialize(filterad_array, pattern)
@filteredArray = filteredArray
@pattern = pattern
end
def fromPrimeCount
if validateInputs?
filtered
else
@filteredArray
end
end
def filtered
@filteredArray.select do |element|
PrimeNumber.is_not_prime?(countOccuredInPattern(element))
end
end
def validateInputs?
# check wheter inputs are numeric arrays
end
end
end
class PrimeNumber
def self.is_not_prime?(number)
(2..number).each do index
return true if number % index == 0
end
end
end
Filters::Arrays.new(filtered_array, pattern).fromPrimeCount
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment