Sha256: 9fbd127f3d0757b8abe027f7824ffd3c121d0ca9b51f9a4e0d246f94ac312110
Contents?: true
Size: 1 KB
Versions: 1
Compression:
Stored size: 1 KB
Contents
module Softwear class ErrorReportsController < ApplicationController skip_before_filter :authenticate_user! helper Softwear::Engine.helpers do def method_missing(name, *args, &block) if main_app.respond_to?(name) main_app.send(name, *args, &block) else super end end end def email_report if current_user user = current_user else begin user = User.find(params[:user_id]) unless params[:user_id].blank? rescue StandardError => _e end end ErrorReportMailer.send_report(user, params).deliver flash[:success] = 'Sent error report. Sorry about that.' if user redirect_to '/' elsif params[:order_id] && (key = Order.where(id: params[:order_id]).pluck(:customer_key).first) redirect_to customer_order_path(key) else render inline: "<%= flash[:success] %>" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
softwear-2.0.0 | app/controllers/softwear/error_reports_controller.rb |