# File lib/chef/scan_access_control.rb, line 119
    def current_mode
      case new_resource.mode
      when String, nil
        (stat.mode & 007777).to_s(8)
      when Integer
        stat.mode & 007777
      else
        Chef::Log.error("The `mode` parameter of the #@new_resource resource is set to an invalid value (#{new_resource.mode.inspect})")
        raise ArgumentError, "Invalid value #{new_resource.mode.inspect} for `mode` on resource #@new_resource"
      end
    end