@@ -51,25 +51,26 @@ def parse_fieldsets!
5151 Util ::FieldParams . parse! ( params , :extra_fields )
5252 end
5353
54- def render_ams ( scope , opts = { } )
54+ def render_jsonapi ( scope , opts = { } )
5555 scoped = Util ::Scoping . apply? ( self , scope , opts . delete ( :scope ) ) ? jsonapi_scope ( scope ) : scope
56- options = default_ams_options
56+ options = default_jsonapi_render_options
5757 options [ :include ] = forced_includes || Util ::IncludeParams . scrub ( self )
5858 options [ :jsonapi ] = JsonapiCompliable ::Util ::Pagination . zero? ( params ) ? [ ] : scoped
5959 options [ :fields ] = Util ::FieldParams . fieldset ( params , :fields ) if params [ :fields ]
60- options [ :extra_fields ] = Util ::FieldParams . fieldset ( params , :extra_fields ) if params [ :extra_fields ]
6160 options [ :meta ] ||= { }
6261 options . merge! ( opts )
6362 options [ :meta ] [ :stats ] = Stats ::Payload . new ( self , scoped ) . generate if params [ :stats ]
63+ options [ :expose ] ||= { }
64+ options [ :expose ] [ :context ] = self
65+ options [ :expose ] [ :extra_fields ] = Util ::FieldParams . fieldset ( params , :extra_fields ) if params [ :extra_fields ]
6466
6567 render ( options )
6668 end
6769
68- # render_ams (foo) equivalent to
69- # render json : foo, ams_default_options
70- def default_ams_options
70+ # render_jsonapi (foo) equivalent to
71+ # render jsonapi : foo, default_jsonapi_render_options
72+ def default_jsonapi_render_options
7173 { } . tap do |options |
72- options [ :adapter ] = :json_api
7374 end
7475 end
7576
0 commit comments