Class: Futurism::Resolver::Resources::ErrorRenderer

Inherits:
Object
  • Object
show all
Includes:
ActionView::Helpers::TagHelper
Defined in:
lib/futurism/resolver/resources.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#output_bufferObject

Returns the value of attribute output_buffer.



81
82
83
# File 'lib/futurism/resolver/resources.rb', line 81

def output_buffer
  @output_buffer
end

Instance Method Details

#render(exception) ⇒ Object



68
69
70
71
72
73
74
75
# File 'lib/futurism/resolver/resources.rb', line 68

def render(exception)
  return "" unless render?

  Futurism.logger.error(exception.to_s)
  Futurism.logger.error(exception.backtrace)

  tag.div { tag.span(exception.to_s) + tag.div(exception.backtrace.join("\n"), style: "display: none;") }
end

#render?Boolean

Returns:

  • (Boolean)


77
78
79
# File 'lib/futurism/resolver/resources.rb', line 77

def render?
  Rails.env.development? || Rails.env.test?
end