Class: LinuxAdmin::FSTab::EntryCollection

Inherits:
Array
  • Object
show all
Defined in:
lib/linux_admin/fstab.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeEntryCollection

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_lengthsObject (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