class Chef::Resource::RemoteDirectory

Public Class Methods

new(name, run_context = nil) click to toggle source
Calls superclass method Chef::Resource.new
# File lib/chef/resource/remote_directory.rb, line 41
def initialize(name, run_context = nil)
  super
  @path = name
  @source = ::File.basename(name)
  @delete = false
  @recursive = true
  @purge = false
  @files_backup = 5
  @files_owner = nil
  @files_group = nil
  @files_mode = 0644 unless Chef::Platform.windows?
  @overwrite = true
  @cookbook = nil
end

Public Instance Methods

cookbook(args = nil) click to toggle source
# File lib/chef/resource/remote_directory.rb, line 117
def cookbook(args = nil)
  set_or_return(
    :cookbook,
    args,
    :kind_of => String
  )
end
files_backup(arg = nil) click to toggle source
# File lib/chef/resource/remote_directory.rb, line 69
def files_backup(arg = nil)
  set_or_return(
    :files_backup,
    arg,
    :kind_of => [ Integer, FalseClass ]
  )
end
files_group(arg = nil) click to toggle source
# File lib/chef/resource/remote_directory.rb, line 85
def files_group(arg = nil)
  set_or_return(
    :files_group,
    arg,
    :regex => Chef::Config[:group_valid_regex]
  )
end
files_mode(arg = nil) click to toggle source
# File lib/chef/resource/remote_directory.rb, line 93
def files_mode(arg = nil)
  set_or_return(
    :files_mode,
    arg,
    :regex => /^\d{3,4}$/
  )
end
files_owner(arg = nil) click to toggle source
# File lib/chef/resource/remote_directory.rb, line 101
def files_owner(arg = nil)
  set_or_return(
    :files_owner,
    arg,
    :regex => Chef::Config[:user_valid_regex]
  )
end
overwrite(arg = nil) click to toggle source
# File lib/chef/resource/remote_directory.rb, line 109
def overwrite(arg = nil)
  set_or_return(
    :overwrite,
    arg,
    :kind_of => [ TrueClass, FalseClass ]
  )
end
purge(arg = nil) click to toggle source
# File lib/chef/resource/remote_directory.rb, line 77
def purge(arg = nil)
  set_or_return(
    :purge,
    arg,
    :kind_of => [ TrueClass, FalseClass ]
  )
end
source(args = nil) click to toggle source
# File lib/chef/resource/remote_directory.rb, line 61
def source(args = nil)
  set_or_return(
    :source,
    args,
    :kind_of => String
  )
end