diff --git a/lib/fakerbot/renderer.rb b/lib/fakerbot/renderer.rb index bc5ac94..4ec6c90 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)