Class: Apricot::List::EmptyList

Inherits:
Apricot::List show all
Defined in:
lib/apricot/list.rb

Constant Summary

Constants inherited from Apricot::List

EMPTY_LIST

Instance Attribute Summary

Attributes inherited from Apricot::List

#count, #head, #tail

Instance Method Summary collapse

Methods inherited from Apricot::List

[], #cons, #inspect, #to_list, #to_seq

Methods included from Seq

#<=>, #cons, #hash, #last, #rest, #to_s, #to_seq

Methods included from Enumerable

#to_list

Constructor Details

#initializeEmptyList

Returns a new instance of EmptyList.



61
62
63
# File 'lib/apricot/list.rb', line 61

def initialize
  @count = 0
end

Instance Method Details

#eachObject



65
66
# File 'lib/apricot/list.rb', line 65

def each
end

#empty?Boolean

Returns:

  • (Boolean)


68
69
70
# File 'lib/apricot/list.rb', line 68

def empty?
  true
end

#firstObject



72
73
74
# File 'lib/apricot/list.rb', line 72

def first
  nil
end

#nextObject



76
77
78
# File 'lib/apricot/list.rb', line 76

def next
  nil
end