class TimezoneValidator
Public Class Methods
new(timezone)
click to toggle source
# File lib/timezone_validator.rb, line 2 def initialize(timezone) @timezone = timezone end
Public Instance Methods
validate()
click to toggle source
# File lib/timezone_validator.rb, line 6 def validate begin # raises exception if timezone is invalid string TZInfo::Timezone.get(@timezone) rescue => e Embulk.logger.error "'#{@timezone}' is invalid timezone" raise Embulk::ConfigError.new ("Fail to identify timezone from '#{@timezone}':#{e.message}.") end end