Class Admin::VisitsController
In: app/controllers/admin/visits_controller.rb
Parent: Admin::BaseController

Methods

index   locate   show  

Public Instance methods

GET /visits GET /visits.xml

[Source]

    # File app/controllers/admin/visits_controller.rb, line 4
 4:   def index
 5:     @visits = Visit.page_find
 6: 
 7:     respond_to do |format|
 8:       format.html # index.html.erb
 9:       format.xml  { render :xml => @visits }
10:     end
11:   end

[Source]

    # File app/controllers/admin/visits_controller.rb, line 24
24:   def locate
25:     visits = Visit.all(:conditions => "visits.ip_address LIKE '%.%'")
26:     visits.each do |visit|
27:       visit = GeoIP.location(visit.ip_address, visit)
28:       visit.ip_address = Digest::SHA1.hexdigest(visit.ip_address) if (!visit.ip_country_code.nil? && Constants::Config::HASH_IP)
29:       visit.save!
30:     end
31:     flash[:notice] = "Parsing in progress..."
32:     redirect_to admin_visits_path
33:   end

GET /visits/1 GET /visits/1.xml

[Source]

    # File app/controllers/admin/visits_controller.rb, line 15
15:   def show
16:     @visit = Visit.find(params[:id])
17: 
18:     respond_to do |format|
19:       format.html # show.html.erb
20:       format.xml  { render :xml => @visit }
21:     end
22:   end

[Validate]