class PartyFoul::IssueRenderers::Rails
Public Instance Methods
occurred_at()
click to toggle source
The timestamp when the exception occurred. Will use Time.current when available to record the time with the proper timezone
@return [String]
# File lib/party_foul/issue_renderers/rails.rb, line 22 def occurred_at @occurred_at ||= Time.current.strftime('%B %d, %Y %H:%M:%S %z') end
params()
click to toggle source
Rails
params hash. Filtered parms are respected.
@return [Hash]
# File lib/party_foul/issue_renderers/rails.rb, line 5 def params parameter_filter = ActionDispatch::Http::ParameterFilter.new(env["action_dispatch.parameter_filter"]) parameter_filter.filter(env['action_dispatch.request.parameters']) end
session()
click to toggle source
Rails
session hash. Filtered parms are respected.
@return [Hash]
# File lib/party_foul/issue_renderers/rails.rb, line 13 def session parameter_filter = ActionDispatch::Http::ParameterFilter.new(env['action_dispatch.parameter_filter']) parameter_filter.filter(env['rack.session'] || { } ) end
Private Instance Methods
app_root()
click to toggle source
# File lib/party_foul/issue_renderers/rails.rb, line 28 def app_root Rails.root.to_s end
raw_title()
click to toggle source
# File lib/party_foul/issue_renderers/rails.rb, line 32 def raw_title %{#{env['action_controller.instance'].class}##{env['action_dispatch.request.parameters']['action']} (#{exception.class}) "#{exception.message}"} end