Method: Textbringer::Utils.read_encoding

Defined in:
lib/textbringer/utils.rb

.read_encoding(prompt, **opts) ⇒ Object



232
233
234
235
236
237
238
239
# File 'lib/textbringer/utils.rb', line 232

def read_encoding(prompt, **opts)
  encoding_names = (Encoding.list.map(&:name) + Encoding.aliases.keys).
    map(&:downcase).uniq
  f = ->(s) {
    complete_for_minibuffer(s.downcase, encoding_names)
  }
  read_from_minibuffer(prompt, completion_proc: f, **opts)
end