Module: AdequateJson::Serializer

Includes:
Resolver
Defined in:
lib/adequate_json/serializer.rb

Instance Method Summary collapse

Methods included from Resolver

#choose_serializer

Instance Method Details

#render_error(error, model = nil, includes: nil, **options) ⇒ Object



11
12
13
# File 'lib/adequate_json/serializer.rb', line 11

def render_error(error, model = nil, includes: nil, **options)
  render json: Error.for(error, model, includes), **options
end

#render_json(model, variant: nil, variants: {}, **options) ⇒ Object



7
8
9
# File 'lib/adequate_json/serializer.rb', line 7

def render_json(model, variant: nil, variants: {}, **options)
  render json: choose_serializer(model, variant: variant, variants: variants), **options
end