Module: Lite::Containers::Abstract::Collection

Included in:
Lite::Containers::AvlTree, Heap, SortedArray, TopN::Abstract
Defined in:
lib/lite/containers/abstract/collection.rb

Instance Method Summary collapse

Instance Method Details

#countObject



15
16
17
# File 'lib/lite/containers/abstract/collection.rb', line 15

def count
  size
end

#empty?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/lite/containers/abstract/collection.rb', line 19

def empty?
  size.zero?
end

#lengthObject



11
12
13
# File 'lib/lite/containers/abstract/collection.rb', line 11

def length
  size
end

#sizeObject

Raises:

  • (NotImplementedError)


7
8
9
# File 'lib/lite/containers/abstract/collection.rb', line 7

def size
  raise NotImplementedError, "#{self.class.name}##{__method__} unimplemented"
end