Class: Bcome::Initialization::Factory
- Inherits:
-
Object
- Object
- Bcome::Initialization::Factory
show all
- Includes:
- Structure, Utils
- Defined in:
- lib/objects/initialization/factory.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Methods included from Structure
#initialization_paths
Methods included from Utils
#create_as_directory, #create_file_utils, #initialize_empty_yaml_config
Constructor Details
Returns a new instance of Factory.
14
15
16
17
|
# File 'lib/objects/initialization/factory.rb', line 14
def initialize
@created = []
@exists = []
end
|
Class Method Details
.do ⇒ Object
9
10
11
|
# File 'lib/objects/initialization/factory.rb', line 9
def do
new.do
end
|
Instance Method Details
#do ⇒ Object
19
20
21
22
23
24
25
26
27
|
# File 'lib/objects/initialization/factory.rb', line 19
def do
puts "\nInitialising Bcome".title.bold
initialization_paths.each do |conf|
create_file_utils(conf[:method], conf[:paths])
end
summarize(@created, "\nThe following paths were created")
summarize(@exists, "\nThe following paths exist already, and were untouched")
puts "\n"
end
|
#summarize(paths, caption) ⇒ Object
29
30
31
32
33
34
|
# File 'lib/objects/initialization/factory.rb', line 29
def summarize(paths, caption)
return unless paths.any?
puts "#{caption}:".informational
paths.each { |path| puts path.resource_key }
end
|