Method: Chef::Resource::RemoteDirectory#initialize

Defined in:
lib/chef/resource/remote_directory.rb

#initialize(name, run_context = nil) ⇒ RemoteDirectory

Returns a new instance of RemoteDirectory.



35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# File 'lib/chef/resource/remote_directory.rb', line 35

def initialize(name, run_context=nil)
  super
  @resource_name = :remote_directory
  @path = name
  @source = ::File.basename(name)
  @delete = false
  @action = :create
  @recursive = true
  @purge = false
  @files_backup = 5
  @files_owner = nil
  @files_group = nil
  @files_mode = 0644 unless Chef::Platform.windows?
  @overwrite = true
  @allowed_actions.push(:create, :create_if_missing, :delete)
  @cookbook = nil
  @provider = Chef::Provider::RemoteDirectory
end