normalize_open_flags (Net::SFTP::Protocol::V01::Base)

    # File lib/net/sftp/protocol/01/base.rb, line 239
          def normalize_open_flags(flags)
            if String === flags
              case flags.tr("b", "")
              when "r"  then IO::RDONLY
              when "r+" then IO::RDWR
              when "w"  then IO::WRONLY | IO::TRUNC | IO::CREAT
              when "w+" then IO::RDWR | IO::TRUNC | IO::CREAT
              when "a"  then IO::APPEND | IO::CREAT | IO::WRONLY
              when "a+" then IO::APPEND | IO::CREAT | IO::RDWR
              else raise ArgumentError, "unsupported flags: #{flags.inspect}"
              end
            else
              flags.to_i
            end
          end