class TimeConverter
Constants
- UTC_HOUR_OFFSET
list of Time zones and their UTC Offset
Public Class Methods
new(hours, minutes, seconds, selected_timezone)
click to toggle source
# File lib/utc_converter_tool.rb, line 6 def initialize hours, minutes, seconds, selected_timezone @hours = hours.to_i @minutes = minutes.to_i @seconds = seconds.to_i @selected_timezone = selected_timezone end
Public Instance Methods
convert()
click to toggle source
# File lib/utc_converter_tool.rb, line 14 def convert "#{convert_time utc_convert}:#{convert_time @minutes}:#{convert_time @seconds}" end
convert_time(arg)
click to toggle source
# File lib/utc_converter_tool.rb, line 18 def convert_time arg arg.to_s.length == 1? "0#{arg}": arg end
utc_convert()
click to toggle source
# File lib/utc_converter_tool.rb, line 24 def utc_convert hour = @hours + UTC_HOUR_OFFSET[@selected_timezone] if hour.to_s[0] == "-" hour + 24 else hour end end