sup

A curses threads-with-tags style email client

sup.git

git clone https://supmua.dev/git/sup/

lib/sup/util/query.rb (378B) - raw

      1 module Redwood
      2   module Util
      3     module Query
      4       class QueryDescriptionError < ArgumentError; end
      5 
      6       def self.describe(query, fallback = nil)
      7         d = query.description.force_encoding("UTF-8")
      8 
      9         unless d.valid_encoding?
     10           raise QueryDescriptionError.new(d) unless fallback
     11           d = fallback
     12         end
     13         return d
     14       end
     15     end
     16   end
     17 end