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