@@ -51,25 +51,26 @@ def parse_fieldsets!
51
51
Util ::FieldParams . parse! ( params , :extra_fields )
52
52
end
53
53
54
- def render_ams ( scope , opts = { } )
54
+ def render_jsonapi ( scope , opts = { } )
55
55
scoped = Util ::Scoping . apply? ( self , scope , opts . delete ( :scope ) ) ? jsonapi_scope ( scope ) : scope
56
- options = default_ams_options
56
+ options = default_jsonapi_render_options
57
57
options [ :include ] = forced_includes || Util ::IncludeParams . scrub ( self )
58
58
options [ :jsonapi ] = JsonapiCompliable ::Util ::Pagination . zero? ( params ) ? [ ] : scoped
59
59
options [ :fields ] = Util ::FieldParams . fieldset ( params , :fields ) if params [ :fields ]
60
- options [ :extra_fields ] = Util ::FieldParams . fieldset ( params , :extra_fields ) if params [ :extra_fields ]
61
60
options [ :meta ] ||= { }
62
61
options . merge! ( opts )
63
62
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 ]
64
66
65
67
render ( options )
66
68
end
67
69
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
71
73
{ } . tap do |options |
72
- options [ :adapter ] = :json_api
73
74
end
74
75
end
75
76
0 commit comments