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.



23
24
25
# File 'lib/linux_admin/fstab.rb', line 23

def initialize
  refresh
end

Instance Attribute Details

#entriesObject

Returns the value of attribute entries.



21
22
23
# File 'lib/linux_admin/fstab.rb', line 21

def entries
  @entries
end

Instance Method Details

#write!Object



27
28
29
30
31
32
33
34
# File 'lib/linux_admin/fstab.rb', line 27

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