class Chef::Resource::Subversion

Public Class Methods

new(name, run_context = nil) click to toggle source
Calls superclass method Chef::Resource.new
# File lib/chef/resource/subversion.rb, line 30
def initialize(name, run_context = nil)
  super
  @svn_arguments = "--no-auth-cache"
  @svn_info_args = "--no-auth-cache"
end

Public Instance Methods

custom_exception_message(e) click to toggle source

Override exception to strip password if any, so it won't appear in logs and different Chef notifications

# File lib/chef/resource/subversion.rb, line 37
def custom_exception_message(e)
  "#{self} (#{defined_at}) had an error: #{e.class.name}: #{svn_password ? e.message.gsub(svn_password, "[hidden_password]") : e.message}"
end
svn_arguments(arg = nil) click to toggle source
# File lib/chef/resource/subversion.rb, line 41
def svn_arguments(arg = nil)
  @svn_arguments, arg = nil, nil if arg == false
  set_or_return(
    :svn_arguments,
    arg,
    :kind_of => String
  )
end
svn_info_args(arg = nil) click to toggle source
# File lib/chef/resource/subversion.rb, line 50
def svn_info_args(arg = nil)
  @svn_info_args, arg = nil, nil if arg == false
  set_or_return(
    :svn_info_args,
    arg,
    :kind_of => String)
end