# File lib/kafo_wizards/highline/wizard.rb, line 80 def sorted_entries sorted = { :default => [], :entries => [], :buttons => []} sorted = entries.inject(sorted) do |res, entry| if entry.class <= KafoWizards::Entries::ButtonEntry cat = entry.default? ? :default : :buttons else cat = :entries end res[cat] << entry res end sorted[:default] + sorted[:entries] + sorted[:buttons] end