class Main::Menu

clase principal del programa

Public Class Methods

new() click to toggle source
# File lib/ecraft-ow/menu.rb, line 11
def initialize
  @opts = [
    { name: 'buscar una letra', value: 1 },
    { name: 'consultar clima', value: 2 },
    { name: 'salir', value: 3 }
  ]
  @continue = true
  @prompt = TTY::Prompt.new
  system 'clear'
end

Public Instance Methods

menu_start() click to toggle source
mostrar_opciones() click to toggle source
# File lib/ecraft-ow/menu.rb, line 38
def mostrar_opciones
  ops_selec = @prompt.select('que desea hacer? ', @opts, enum: ')')
  case ops_selec
  when 1 then selec_letra
  when 2 then selec_ciudad
  else
    exit
  end
end
selec_ciudad() click to toggle source
# File lib/ecraft-ow/menu.rb, line 22
def selec_ciudad
  ciudad = @prompt.ask('sobre que ciudad desea buscar?')
  hb = Request::HistoryBulk.new
  res = hb.by_city(ciudad)
  pdf = Document::Pdf.new
  pdf.create(res)
end
selec_letra() click to toggle source
# File lib/ecraft-ow/menu.rb, line 30
def selec_letra
  letra = @prompt.ask('que letra desea buscar?')
  pdf = Document::Pdf.new
  string = pdf.read
  counter = Cont::Char.new
  puts counter.count_char(string, letra)
end