class PgExport::Ui::Interactive::Input
Public Instance Methods
enter_database_name(default = nil)
click to toggle source
# File lib/pg_export/lib/pg_export/ui/interactive/input.rb, line 20 def enter_database_name(default = nil) puts 'To which database would you like to restore the downloaded dump?' prompt.ask('Enter a local database name:') do |q| q.required(true) q.default(default) if default end end
select_dump(dumps)
click to toggle source
# File lib/pg_export/lib/pg_export/ui/interactive/input.rb, line 9 def select_dump(dumps) idx = prompt.select('Select dump to import:') do |menu| menu.enum '.' dumps.each_with_index do |d, i| menu.choice(d.to_s, i) end end dumps[idx] end
Private Instance Methods
prompt()
click to toggle source
# File lib/pg_export/lib/pg_export/ui/interactive/input.rb, line 30 def prompt TTY::Prompt.new end