Module: TimezoneDetection::ClassMethods

Defined in:
lib/timezone_detection/application_controller_extension.rb

Instance Method Summary collapse

Instance Method Details

#set_timezoneObject



3
4
5
6
7
8
# File 'lib/timezone_detection/application_controller_extension.rb', line 3

def set_timezone
	ip_info = IpInfoDB.new
	offset = ip_info.get_timezone_offset(request.remote_ip)
	ip_timezone = IpTimezone.create(ip: request.remote_ip, utc_offset: offset)
	Time.zone = ActiveSupport::TimeZone[ip_timezone.utc_offset]
end