    # File lib/supplemental/facets/platform.rb, line 178
      def =~(other)
        case other
        when Platform then # nop
        when String then
          # This data is from http://gems.rubyforge.org/gems/yaml on 19 Aug 2007
          other = case other
            when /^i686-darwin(\d)/ then     ['x86',       'darwin',  $1]
            when /^i\d86-linux/ then         ['x86',       'linux',   nil]
            when 'java', 'jruby' then        [nil,         'java',    nil]
            when /mswin32(\_(\d+))?/ then    ['x86',       'mswin32', $2]
            when 'powerpc-darwin' then       ['powerpc',   'darwin',  nil]
            when /powerpc-darwin(\d)/ then   ['powerpc',   'darwin',  $1]
            when /sparc-solaris2.8/ then     ['sparc',     'solaris', '2.8']
            when /universal-darwin(\d)/ then ['universal', 'darwin',  $1]
            else                             other
          end

          other = Platform.new other
        else
          return nil
        end

        self === other
      end