Method: Prime#include?

Defined in:
lib/prime.rb

#include?(obj) ⇒ Boolean

Returns true if obj is an Integer and is prime. Also returns true if obj is a Module that is an ancestor of Prime. Otherwise returns false.

Returns:

  • (Boolean)
[View source]

220
221
222
223
224
225
226
227
228
229
# File 'lib/prime.rb', line 220

def include?(obj)
  case obj
  when Integer
    prime?(obj)
  when Module
    Module.instance_method(:include?).bind(Prime).call(obj)
  else
    false
  end
end