Sha256: 4b996f5980514de5adb3a417820d599b79ae7dc5bb76fc5be63eb1227b8541a1

Contents?: true

Size: 1.29 KB

Versions: 1

Compression:

Stored size: 1.29 KB

Contents

class Cline
  CITY=["baghdad","Erbil","Karbala","An Najaf","Duhok"]
def start
puts "+-----------------------------------+".yellow
puts "|   Welcome To Iraqi Hotels !!!     |".yellow
puts "+-----------------------------------+".yellow
puts ""
puts "1) Baghdad".blue
puts "2) Erbil".blue
puts "3) Karbala".blue
puts "4) An Najaf".blue
puts "5) Duhok".blue
puts "6) Exit".blue
print "Enter your city number, please:".green
input = gets.strip.to_i
if input == 6
  puts "Thank you for visiting..By!"
  exit
else
while input != 6
if input == 2
  Cline.hotel_list(input)
     start
elsif input == 1
  Cline.hotel_list(input)
    start
  elsif input== 3
    Cline.hotel_list(input)
    start
  elsif input == 4
    Cline.hotel_list(input)
    start
  elsif input == 5
    Cline.hotel_list(input)
    start
else
  start
end
end
end

end
def self.hotel_list(input)
 Scrap.start_nokogiri(CITY[input-1])
 Hotel.find_by_city_name(CITY[input-1]).each_with_index do |hotel , index|
 puts "#{index+1}) " + "#{hotel}".blue
   end
   print "\n\nPik a hotel number:".green
   pik_hotel = gets.strip.to_i
  if Cline.ckeck_input_piked(pik_hotel,input)
    Hotel.hotel_info(pik_hotel - 1)
  else
    puts "Wrong input please try again.".red
  end
end
def self.ckeck_input_piked(pik_hotel,input)
  pik_hotel.between?(0,Hotel.all.size)
end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
hotels_in_iraq-0.1.1 lib/hotels_in_iraq/cli.rb