class TVShowRenamer::CLI
Public Class Methods
prompt(prompt)
click to toggle source
# File lib/tvshow_renamer/cli.rb, line 3 def self.prompt(prompt) print prompt $stdout.flush $stdin.gets.chomp.strip end
prompt_edit_value(prompt, value = nil, regex = nil)
click to toggle source
# File lib/tvshow_renamer/cli.rb, line 9 def self.prompt_edit_value(prompt, value = nil, regex = nil) prompt << " (#{value})" if value prompt << " : " ok = false until ok str = self.prompt prompt if value && str.empty? ok = true else if !regex || str =~ regex value = str ok = true end end end value end