Sha256: a8329880e7a799feb4419f20c23c9bcb9dabc77818085c43ba1271c5c301ff2b
Contents?: true
Size: 1.13 KB
Versions: 1
Compression:
Stored size: 1.13 KB
Contents
require_dependency "audit_rails/application_controller" module AuditRails class AuditsController < ApplicationController def index @audits = AuditRails::Audit.all respond_to do |format| format.html # index.html.erb format.json { render json: @audits } format.xls { send_data @audits.to_xls(:columns => [:user_name, :action, :description, :created_at], :headers => ['User name', 'Action', 'Details', 'When?']), filename: 'audits.xls'} end end def create add_to_audit("visit-site", "xyz", "Fake User") render :nothing => true, :status => 200, :content_type => 'text/html' end def analytics @range_begin = params[:analytics] ? params[:analytics][:range_begin] : nil @range_end = params[:analytics] ? params[:analytics][:range_end] : nil @analysis_by_user_name = AuditRails::Audit.in_range(@range_begin, @range_end).analysis_by_user_name @analysis_by_page_views = AuditRails::Audit.in_range(@range_begin, @range_end).analysis_by_page_views @total = AuditRails::Audit.in_range(@range_begin, @range_end).count end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
audit_rails-1.1.7 | app/controllers/audit_rails/audits_controller.rb |