Class: MrHyde::Commands::List
Class Method Summary
collapse
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
|