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