Class: JSONAPI::Rails::ErrorsRenderer

Inherits:
Object
  • Object
show all
Defined in:
lib/jsonapi/rails/renderer.rb

Instance Method Summary collapse

Constructor Details

#initialize(renderer = JSONAPI::Serializable::Renderer.new) ⇒ ErrorsRenderer

Returns a new instance of ErrorsRenderer.



36
37
38
39
40
# File 'lib/jsonapi/rails/renderer.rb', line 36

def initialize(renderer = JSONAPI::Serializable::Renderer.new)
  @renderer = renderer

  freeze
end

Instance Method Details

#render(errors, options, controller) ⇒ Object



42
43
44
45
46
47
48
# File 'lib/jsonapi/rails/renderer.rb', line 42

def render(errors, options, controller)
  options = default_options(options, controller)

  errors = [errors] unless errors.is_a?(Array)

  @renderer.render_errors(errors, options)
end