Module: PagesCms::ViewinfoHelper

Defined in:
app/helpers/pages_cms/viewinfo_helper.rb

Instance Method Summary collapse

Instance Method Details

#view_infoObject



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'app/helpers/pages_cms/viewinfo_helper.rb', line 4

def view_info
  begin
    {
      country:    request.location.country,
      city:       request.location.city,
      lat:        request.location.latitude,
      long:       request.location.longitude,
      ip:         request.remote_ip,
      controller: params[:controller],
      action:     params[:action],
      url:        request.env['REQUEST_PATH'],
      env:        Rails.env,
    }
  rescue Exception
    {
      country:    nil,
      city:       nil,
      lat:        nil,
      long:       nil,
      ip:         request.remote_ip,
      controller: params[:controller],
      action:     params[:action],
      url:        request.env['REQUEST_PATH'],
      env:        Rails.env
    }
  end
end