class Api
Public Class Methods
neighborhood()
click to toggle source
attr_accessor :borough_name, :neighborhood_name
# File lib/FreeWiFiNYC/api.rb, line 5 def self.neighborhood puts "This is a list of the Wifi locations by neighborhood in #{Cli.borough_name}.\n" neighborhood_array = [] Scraper.all_data.each do |each_entry| if each_entry["boroname"] == Cli.borough_name neighborhood_list = "#{each_entry["ntaname"]} - #{each_entry["location_t"]} - #{each_entry["location"]}" neighborhood_array << neighborhood_list unless neighborhood_array.include?(neighborhood_list) end #if end #do puts neighborhood_array.sort Cli.search_again_met end
neighborhood_list()
click to toggle source
# File lib/FreeWiFiNYC/api.rb, line 39 def self.neighborhood_list puts "Please select a #{@borough} neighborhood." neighborhood_array = [] neighboorhood_hash = Hash.new Scraper.all_data.each do |each_entry| if each_entry["boroname"] == Cli.borough_name neighborhood_list = "#{each_entry["ntaname"]}" neighborhood_array << neighborhood_list unless neighborhood_array.include?(neighborhood_list) end #if end #do neighborhood_array.sort.each.with_index(1) do |neighborhood,i| puts "#{i} - #{neighborhood}" neighboorhood_hash[i] = neighborhood end #do puts "\nPlease select a neighborhood to search." neighborhood_search = gets.chomp.upcase Scraper.all_data.each do |each_entry| neighborhood_list_array = [] if each_entry["ntaname"] == neighboorhood_hash[neighborhood_search.to_i] neighborhood_list = "#{each_entry["ntaname"]} - #{each_entry["location_t"]} - #{each_entry["location"]}" neighborhood_list_array << neighborhood_list unless neighborhood_list_array.include?(neighborhood_list) end#if puts neighborhood_list_array.sort end #do Cli.search_again_met end
zip_code()
click to toggle source
# File lib/FreeWiFiNYC/api.rb, line 18 def self.zip_code puts "\nSearching for WiFi in zip code: #{Cli.find_wifi_input}\n\n" puts "\n.\n" puts "..." puts "....." puts "......." puts "........." puts "\n" puts "You can find free WiFi at the following locations: \n" zip_array = [] Scraper.all_data.each do |each_entry| if each_entry["zip"] == Cli.find_wifi_input zip_list = "#{each_entry["ntaname"]} - #{each_entry["location_t"]} - #{each_entry["location"]}" zip_array << zip_list unless zip_array.include?(zip_list) end #if end #do puts zip_array.sort Cli.search_again_met end