class MrHyde::Commands::List

Public Class Methods

process(opts) click to toggle source
# 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() click to toggle source
# 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() click to toggle source
# 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) click to toggle source
# 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() click to toggle source
# File lib/mr_hyde/commands/list.rb, line 36
def show_sources_sites
  show_list "Source Sites (#{MrHyde.sources_sites})", MrHyde.sources_list
end