Class: PackageGenerator::InstallFile

Inherits:
InstallItem show all
Defined in:
lib/packagegenerator/install_file.rb,
lib/packagegenerator/install_link.rb

Instance Attribute Summary

Attributes inherited from InstallItem

#group, #mode, #source, #target, #user

Instance Method Summary collapse

Methods inherited from InstallItem

#validate

Constructor Details

#initialize(args = nil) ⇒ InstallFile

Returns a new instance of InstallFile.



3
4
5
# File 'lib/packagegenerator/install_file.rb', line 3

def initialize(args=nil)
   super args
end

Instance Method Details

#write(output = $stdout) ⇒ Object



7
8
9
10
11
# File 'lib/packagegenerator/install_file.rb', line 7

def write(output=$stdout)
  validate

  output.write "f #{@mode} #{@user} #{@group} '#{@target}' '#{@source}'\n"
end