Skip to content

Commit 388824b

Browse files
committed
Cache resources_paths per class
Optimization for memory allocation
1 parent c6e75ac commit 388824b

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lib/jsonapi/link_builder.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,8 @@ def module_scopes_from_class(klass)
123123
end
124124

125125
def resources_path(source_klass)
126-
formatted_module_path_from_class(source_klass) + format_route(source_klass._type.to_s)
126+
@_resources_path ||= {}
127+
@_resources_path[source_klass] ||= formatted_module_path_from_class(source_klass) + format_route(source_klass._type.to_s)
127128
end
128129

129130
def resource_path(source)

0 commit comments

Comments
 (0)