Module: ConceptDisplayer
- Defined in:
- lib/asker/displayer/concept_displayer.rb
Overview
Show Concept Data on screen
Class Method Summary collapse
-
.show(concepts) ⇒ Object
Show concepts on screen rubocop:disable Metrics/AbcSize rubocop:disable Metrics/MethodLength.
Class Method Details
.show(concepts) ⇒ Object
Show concepts on screen rubocop:disable Metrics/AbcSize rubocop:disable Metrics/MethodLength
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/asker/displayer/concept_displayer.rb', line 14 def self.show(concepts) show_mode = Application.instance.config['global']['show_mode'] return unless show_mode msg = "\n[INFO] Showing concept data (#{Rainbow(show_mode).bright})" Logger.verboseln msg case show_mode when 'resume' s = "* Concepts (#{concepts.count}): " concepts.each { |c| s += c.name + ', ' } Logger.verboseln s when 'default' # Only show Concepts with process attr true concepts.each do |c| Logger.verboseln ConceptStringFormatter.to_s(c) if c.process? end end end |