Class: MrHyde::Commands::List
- Inherits:
-
MrHyde::Command
- Object
- MrHyde::Command
- MrHyde::Commands::List
- Defined in:
- lib/mr_hyde/commands/list.rb
Class Method Summary collapse
- .process(opts) ⇒ Object
- .show_built_sites ⇒ Object
- .show_draft_sites ⇒ Object
- .show_list(title, list) ⇒ Object
- .show_sources_sites ⇒ Object
Methods inherited from MrHyde::Command
configuration, configuration_from_options
Class Method Details
.process(opts) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/mr_hyde/commands/list.rb', line 8 def process(opts) MrHyde.configuration if opts['built'] show_built_sites elsif opts['draft'] show_draft_sites else show_sources_sites end end |
.show_built_sites ⇒ Object
20 21 22 23 24 25 26 |
# File 'lib/mr_hyde/commands/list.rb', line 20 def show_built_sites if File.exist? MrHyde.destination show_list "Built sites (#{MrHyde.destination})", MrHyde.built_list else MrHyde.logger.warn "Still there is not a built site" end end |
.show_draft_sites ⇒ Object
28 29 30 31 32 33 34 |
# File 'lib/mr_hyde/commands/list.rb', line 28 def show_draft_sites if File.exist? MrHyde.destination show_list "Draft sites (#{MrHyde.sources_sites})", MrHyde.draft_list else show_sources_sites end end |
.show_list(title, list) ⇒ Object
40 41 42 43 44 45 |
# File 'lib/mr_hyde/commands/list.rb', line 40 def show_list(title, list) MrHyde.logger.info "#{title}\n#{'-' * title.length}" list.each do |site| MrHyde.logger.info site end end |
.show_sources_sites ⇒ Object
36 37 38 |
# File 'lib/mr_hyde/commands/list.rb', line 36 def show_sources_sites show_list "Source Sites (#{MrHyde.sources_sites})", MrHyde.sources_list end |