Module: TimezoneDetection::ClassMethods
- Defined in:
- lib/timezone_detection/application_controller_extension.rb
Instance Method Summary collapse
Instance Method Details
#set_timezone ⇒ Object
3 4 5 6 7 8 9 10 11 |
# File 'lib/timezone_detection/application_controller_extension.rb', line 3 def set_timezone ip_timezone = IpTimezone.find_ip(request.remote_ip).first unless ip_timezone.present? ip_info = IpInfoDB.new offset = ip_info.get_timezone_offset(request.remote_ip) ip_timezone = IpTimezone.create(ip: request.remote_ip, utc_offset: offset) end Time.zone = ActiveSupport::TimeZone[ip_timezone.utc_offset] end |