Class: LinuxAdmin::FSTab::EntryCollection
- Inherits:
-
Array
- Object
- Array
- LinuxAdmin::FSTab::EntryCollection
- Defined in:
- lib/linux_admin/fstab.rb
Instance Attribute Summary collapse
-
#maximum_column_lengths ⇒ Object
readonly
Returns the value of attribute maximum_column_lengths.
Instance Method Summary collapse
- #<<(entry) ⇒ Object
-
#initialize ⇒ EntryCollection
constructor
A new instance of EntryCollection.
Constructor Details
#initialize ⇒ EntryCollection
Returns a new instance of EntryCollection.
102 103 104 |
# File 'lib/linux_admin/fstab.rb', line 102 def initialize @maximum_column_lengths = Array.new(7, 0) # # of columns end |
Instance Attribute Details
#maximum_column_lengths ⇒ Object (readonly)
Returns the value of attribute maximum_column_lengths.
100 101 102 |
# File 'lib/linux_admin/fstab.rb', line 100 def maximum_column_lengths @maximum_column_lengths end |
Instance Method Details
#<<(entry) ⇒ Object
106 107 108 109 110 111 112 113 |
# File 'lib/linux_admin/fstab.rb', line 106 def <<(entry) lengths = entry.column_lengths lengths.each_index do |i| maximum_column_lengths[i] = [lengths[i], maximum_column_lengths[i]].max end super end |