Module: SetUpDevelopment
- Defined in:
- lib/set_up_development.rb,
lib/set_up_development/engine.rb,
lib/set_up_development/version.rb,
lib/set_up_development/registry.rb,
lib/set_up_development/installer.rb,
lib/set_up_development/dependency.rb
Defined Under Namespace
Classes: Dependency, Engine, Installer, Registry
Constant Summary
collapse
- CHECK_MARK =
"\u2713".freeze
- X_MARK =
"\u2717".freeze
- VERSION =
"0.0.1"
Class Method Summary
collapse
Class Method Details
.ask!(question) ⇒ Object
29
30
31
32
33
|
# File 'lib/set_up_development.rb', line 29
def ask!(question)
print "#{question} (y/n)? "
yes_or_no = $stdin.gets
yes_or_no.match(/^y/)
end
|
.install!(config = nil) ⇒ Object
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/set_up_development.rb', line 14
def install!(config = nil)
engine = Engine.new(config)
engine.missing_dependencies.each do |dependency|
if ask!("Install #{dependency.name}")
dependency.install!
puts "Installed"
else
puts "Deferred"
end
end
summarize(engine)
end
|
.list(config = nil) ⇒ Object
9
10
11
12
|
# File 'lib/set_up_development.rb', line 9
def list(config = nil)
engine = Engine.new(config)
summarize(engine)
end
|