Class: Object

Inherits:
BasicObject
Defined in:
lib/izzy.rb

Instance Method Summary collapse

Instance Method Details

#all_of?(*methods) ⇒ Boolean

Returns:

  • (Boolean)


4
5
6
# File 'lib/izzy.rb', line 4

def all_of?(*methods)
  methods.all? { |method| (m = "is_#{method}?".to_sym) && self.respond_to?(m) && self.send(m) }
end

#any_of?(*methods) ⇒ Boolean

Returns:

  • (Boolean)


8
9
10
# File 'lib/izzy.rb', line 8

def any_of?(*methods)
  methods.any? { |method| (m = "is_#{method}?".to_sym) && self.respond_to?(m) && self.send(m) }
end

#none_of?(*methods) ⇒ Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/izzy.rb', line 12

def none_of?(*methods)
  methods.none? { |method| (m = "is_#{method}?".to_sym) && self.respond_to?(m) && self.send(m) }
end