# File lib/chef/resource/file.rb, line 66
      def mode(arg=nil)
        set_or_return(
          :mode,
          arg,
          :callbacks => { 
            "not in valid numeric range" => lambda { |m| 
              if m.kind_of?(String)
                m =~ /^0/ || m="0#{m}"
              end 
              Integer(m)<=07777 && Integer(m)>=0
            }
          }
        )
      end