lib/prmd/commands/combine.rb in prmd-0.11.7 vs lib/prmd/commands/combine.rb in prmd-0.11.8
- old
+ new
@@ -30,11 +30,12 @@
path
end
end
files.flatten!
files.delete(options[:meta])
- files
+ # sort by name without extension for stable order
+ files.sort_by {|file| file.split('.', 2).first}
end
# @api private
# @param [String] filename
# @return [SchemaHash]
@@ -61,10 +62,9 @@
# @param [Array<String>] paths
# @param [Hash<Symbol, Object>] options
# @return (see .load_files)
def self.load_schemas(paths, options = {})
files = crawl_map(paths, options)
- # sort for stable loading on any platform
schemata = load_files(files.sort, options)
handle_faulty_load(schemata, files) unless options[:faulty_load]
schemata
end