Sha256: 95648869bcdaf3978455ebee89267bde646edf0500473132608c5bdc72101473
Contents?: true
Size: 1.27 KB
Versions: 1
Compression:
Stored size: 1.27 KB
Contents
require_relative '../config' class CLI attr_reader :windID, :tideID, :location def initialize (windID, tideID, location) @windID = windID @tideID = tideID @location = location end def main() input = nil puts puts "=================================" puts "'Exit' will stop data collection." puts "=================================" puts until (input == "exit") do puts "Enter 'y' to pull wind and tide measurements at the #{self.location} location." puts "Enter 'yd' for more detail." puts puts "The NOAA service updates every 6 minutes." puts input = gets.strip.downcase puts if input == "y" || input == "yd" gwl = GetWaterLevel.new gwv = GetWind.new wl_data = gwl.pull_data wv_data = gwv.pull_data wl = NOAA_SOAP.most_recent(wl_data) wv = NOAA_SOAP.most_recent(wv_data) puts "Wind Speed at #{wv[:time_stamp]} GMT:" puts "Wind speed is #{wv[:ws]} m\/s out of #{wv[:wd]} degrees." puts "Gusts to #{wv[:wg]} m\/s are reported." if input == 'yd' puts puts "Water level at #{wl[:time_stamp]} GMT:" puts "The water level is #{wl[:wl]} meters above/below sea level." puts "Water level standard deviation is #{wl[:sigma]} meters." if input == 'yd' end puts end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cpdundon-cli-app-take2-0.1.3 | lib/cli.rb |