lib//meta/json_schema/schemas/ref_schema.rb in meta-api-0.1.1 vs lib//meta/json_schema/schemas/ref_schema.rb in meta-api-0.1.2
- old
+ new
@@ -45,12 +45,13 @@
schema_name = object_schema.properties.schema_name(stage)
return defined_scopes_mapping[schema_name] if defined_scopes_mapping.key?(schema_name)
end
defined_scopes_mapping[schema_name] = []
+ # 求解 defined_scopes,最终结果去重 + 排序
defined_scopes = object_schema.properties.each.map do |name, property|
property.defined_scopes(stage: stage, defined_scopes_mapping: defined_scopes_mapping)
- end.flatten.uniq.sort
+ end.flatten.uniq.sort_by(&:name)
defined_scopes_mapping[schema_name] = defined_scopes
defined_scopes
end
private