module DeeplyEnumerable::Enumerable

Constants

UNENUMERABLE

Public Class Methods

included(klass) click to toggle source
# File lib/deeply_enumerable/enumerable.rb, line 5
def self.included(klass)
  klass.extend(ClassMethods)
end

Public Instance Methods

rebuild(object) click to toggle source
# File lib/deeply_enumerable/enumerable.rb, line 43
def rebuild(object)
  self.class.rebuild(object)
end
unenumerable_object?(object) click to toggle source
# File lib/deeply_enumerable/enumerable.rb, line 47
def unenumerable_object?(object)
  self.class.unenumerable.any? { |unenumerable_klass| object.is_a?(unenumerable_klass) }
end