Class: LinuxAdmin::FSTab

Inherits:
LinuxAdmin show all
Includes:
Singleton
Defined in:
lib/linux_admin/fstab.rb

Constant Summary

Constants inherited from LinuxAdmin

VERSION

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Common

#cmd, #run, #run!

Constructor Details

#initializeFSTab

Returns a new instance of FSTab.



43
44
45
# File 'lib/linux_admin/fstab.rb', line 43

def initialize
  refresh
end

Instance Attribute Details

#entriesObject

Returns the value of attribute entries.



41
42
43
# File 'lib/linux_admin/fstab.rb', line 41

def entries
  @entries
end

Instance Method Details

#write!Object



47
48
49
50
51
52
53
54
# File 'lib/linux_admin/fstab.rb', line 47

def write!
  content = ''
  @entries.each do |entry|
    content += "#{entry.device} #{entry.mount_point} #{entry.fs_type} #{entry.mount_options} #{entry.dumpable} #{entry.fsck_order}\n"
  end
  File.write('/etc/fstab', content)
  self
end