From c1c93497d6e30abf6bdacc608c333c468c8f6ca4 Mon Sep 17 00:00:00 2001 From: Amr Bakry Date: Fri, 14 Sep 2018 22:58:51 +0200 Subject: [PATCH] Sort list and methods alphabetically --- lib/fakerbot/renderer.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/fakerbot/renderer.rb b/lib/fakerbot/renderer.rb index 2241f0a..6d7a348 100644 --- a/lib/fakerbot/renderer.rb +++ b/lib/fakerbot/renderer.rb @@ -36,9 +36,10 @@ def call attr_reader :crayon, :hash, :options, :output, :pager, :screen, :tree def build_tree - hash.reduce({}) do |h, (faker, methods)| - h.merge! node(faker, methods) + data_tree = hash.reduce({}) do |h, (faker, methods)| + h.merge! node(faker, methods&.sort) end + data_tree.sort_by(&:to_s).to_h end def node(const, methods)