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.



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

def output_buffer
  @output_buffer
end

Instance Method Details

#render(exception) ⇒ Object



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

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)


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

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