Included Modules

Files

Class/Module Index [+]

Quicksearch

Chef::Resource::RemoteDirectory

Public Class Methods

new(name, run_context=nil) click to toggle source
# 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

Public Instance Methods

cookbook(args=nil) click to toggle source
# File lib/chef/resource/remote_directory.rb, line 116
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 68
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 84
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 92
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 100
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 108
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 76
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 60
def source(args=nil)
  set_or_return(
    :source,
    args,
    :kind_of => String
  )
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.