@@ -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