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