Module: Ordinal

Included in:
Array
Defined in:
lib/Ordinal.rb

Overview

Changes since 0.1:

    • require ‘File/self.relative_path’ from Ordinal/Array and replaced with require_relative.

    • require ‘File/self.relative_path’ from Ordinal/Array and replaced with require_relative.

Instance Method Summary collapse

Instance Method Details

#all_but_firstObject



139
140
141
# File 'lib/Ordinal.rb', line 139

def all_but_first
  entries.drop(1)
end

#all_but_first_and_lastObject



147
148
149
# File 'lib/Ordinal.rb', line 147

def all_but_first_and_last
  entries.all_but_first.all_but_last
end

#all_but_lastObject



143
144
145
# File 'lib/Ordinal.rb', line 143

def all_but_last
  entries.take(count - 1)
end

#eighteenthObject



86
87
88
# File 'lib/Ordinal.rb', line 86

def eighteenth
  entries[17]
end

#eighthObject



46
47
48
# File 'lib/Ordinal.rb', line 46

def eighth
  entries[7]
end

#eighth_lastObject



106
107
108
# File 'lib/Ordinal.rb', line 106

def eighth_last
  entries[count - 8]
end

#eleventhObject



58
59
60
# File 'lib/Ordinal.rb', line 58

def eleventh
  entries[10]
end

#fifteenthObject



74
75
76
# File 'lib/Ordinal.rb', line 74

def fifteenth
  entries[14]
end

#fifthObject



34
35
36
# File 'lib/Ordinal.rb', line 34

def fifth
  entries[4]
end

#fifth_lastObject



118
119
120
# File 'lib/Ordinal.rb', line 118

def fifth_last
  entries[count - 5]
end

#firstObject



18
19
20
# File 'lib/Ordinal.rb', line 18

def first
  entries[0]
end

#first_and_lastObject



151
152
153
# File 'lib/Ordinal.rb', line 151

def first_and_last
  [entries.first] + [entries.last]
end

#fourteenthObject



70
71
72
# File 'lib/Ordinal.rb', line 70

def fourteenth
  entries[13]
end

#fourthObject



30
31
32
# File 'lib/Ordinal.rb', line 30

def fourth
  entries[3]
end

#fourth_lastObject



122
123
124
# File 'lib/Ordinal.rb', line 122

def fourth_last
  entries[count - 4]
end

#lastObject Also known as: first_last



134
135
136
# File 'lib/Ordinal.rb', line 134

def last
  entries[count - 1]
end

#ninteenthObject



90
91
92
# File 'lib/Ordinal.rb', line 90

def ninteenth
  entries[18]
end

#ninthObject



50
51
52
# File 'lib/Ordinal.rb', line 50

def ninth
  entries[8]
end

#ninth_lastObject



102
103
104
# File 'lib/Ordinal.rb', line 102

def ninth_last
  entries[count - 9]
end

#secondObject



22
23
24
# File 'lib/Ordinal.rb', line 22

def second
  entries[1]
end

#second_lastObject



130
131
132
# File 'lib/Ordinal.rb', line 130

def second_last
  entries[count - 2]
end

#seventeenthObject



82
83
84
# File 'lib/Ordinal.rb', line 82

def seventeenth
  entries[16]
end

#seventhObject



42
43
44
# File 'lib/Ordinal.rb', line 42

def seventh
  entries[6]
end

#seventh_lastObject



110
111
112
# File 'lib/Ordinal.rb', line 110

def seventh_last
  entries[count - 7]
end

#sixteenthObject



78
79
80
# File 'lib/Ordinal.rb', line 78

def sixteenth
  entries[15]
end

#sixthObject



38
39
40
# File 'lib/Ordinal.rb', line 38

def sixth
  entries[5]
end

#sixth_lastObject



114
115
116
# File 'lib/Ordinal.rb', line 114

def sixth_last
  entries[count - 6]
end

#tenthObject



54
55
56
# File 'lib/Ordinal.rb', line 54

def tenth
  entries[9]
end

#tenth_lastObject



98
99
100
# File 'lib/Ordinal.rb', line 98

def tenth_last
  entries[count - 10]
end

#thirdObject



26
27
28
# File 'lib/Ordinal.rb', line 26

def third
  entries[2]
end

#third_lastObject



126
127
128
# File 'lib/Ordinal.rb', line 126

def third_last
  entries[count - 3]
end

#thirteenthObject



66
67
68
# File 'lib/Ordinal.rb', line 66

def thirteenth
  entries[12]
end

#twelfthObject



62
63
64
# File 'lib/Ordinal.rb', line 62

def twelfth
  entries[11]
end

#twentiethObject



94
95
96
# File 'lib/Ordinal.rb', line 94

def twentieth
  entries[19]
end