Module: PuppetGenerator
- Defined in:
- lib/puppet_generator/version.rb,
lib/puppet_generator.rb,
lib/puppet_generator/api.rb,
lib/puppet_generator/main.rb,
lib/puppet_generator/task.rb,
lib/puppet_generator/logger.rb,
lib/puppet_generator/ui/tasks.rb,
lib/puppet_generator/ui/create.rb,
lib/puppet_generator/ui/runner.rb,
lib/puppet_generator/definition.rb,
lib/puppet_generator/exceptions.rb,
lib/puppet_generator/setup/bare.rb,
lib/puppet_generator/setup/file.rb,
lib/puppet_generator/setup/role.rb,
lib/puppet_generator/setup/user.rb,
lib/puppet_generator/models/base.rb,
lib/puppet_generator/actions/null.rb,
lib/puppet_generator/setup/module.rb,
lib/puppet_generator/models/action.rb,
lib/puppet_generator/models/logger.rb,
lib/puppet_generator/puppet_helper.rb,
lib/puppet_generator/setup/package.rb,
lib/puppet_generator/exporters/file.rb,
lib/puppet_generator/importers/file.rb,
lib/puppet_generator/importers/stdin.rb,
lib/puppet_generator/models/exporter.rb,
lib/puppet_generator/models/importer.rb,
lib/puppet_generator/models/template.rb,
lib/puppet_generator/exporters/stdout.rb,
lib/puppet_generator/export_filters/null.rb,
lib/puppet_generator/exporters/directory.rb,
lib/puppet_generator/import_filters/null.rb,
lib/puppet_generator/import_filters/yaml.rb,
lib/puppet_generator/importers/directory.rb,
lib/puppet_generator/puppet_objects/file.rb,
lib/puppet_generator/puppet_objects/role.rb,
lib/puppet_generator/puppet_objects/user.rb,
lib/puppet_generator/models/error_message.rb,
lib/puppet_generator/models/export_filter.rb,
lib/puppet_generator/models/import_filter.rb,
lib/puppet_generator/entry_converters/file.rb,
lib/puppet_generator/entry_converters/role.rb,
lib/puppet_generator/entry_converters/user.rb,
lib/puppet_generator/import_filters/passwd.rb,
lib/puppet_generator/middleware/read_input.rb,
lib/puppet_generator/setup/default_actions.rb,
lib/puppet_generator/models/entry_converter.rb,
lib/puppet_generator/puppet_objects/package.rb,
lib/puppet_generator/setup/default_exporter.rb,
lib/puppet_generator/setup/default_importer.rb,
lib/puppet_generator/entry_converters/package.rb,
lib/puppet_generator/middleware/create_output.rb,
lib/puppet_generator/middleware/handle_errors.rb,
lib/puppet_generator/models/class_based_model.rb,
lib/puppet_generator/middleware/execute_actions.rb,
lib/puppet_generator/setup/default_export_filter.rb,
lib/puppet_generator/setup/default_import_filter.rb,
lib/puppet_generator/middleware/configure_logging.rb,
lib/puppet_generator/setup/default_error_messages.rb,
lib/puppet_generator/ui/commandline_parser_helper.rb,
lib/puppet_generator/models/filesystem_based_model.rb,
lib/puppet_generator/setup/default_entry_converter.rb,
lib/puppet_generator/middleware/apply_export_filters.rb,
lib/puppet_generator/middleware/filter_imported_data.rb,
lib/puppet_generator/middleware/check_for_empty_source.rb,
lib/puppet_generator/export_filters/filesystem_attributes.rb,
lib/puppet_generator/middleware/create_module_directories.rb,
lib/puppet_generator/middleware/enable_debugging_libraries.rb,
lib/puppet_generator/actions/copy_files_to_module_directory.rb,
lib/puppet_generator/middleware/create_puppet_object_from_entry.rb,
lib/puppet_generator/middleware/output_debug_information_for_models.rb,
lib/puppet_generator/export_filters/build_role_includes_for_directory.rb
Overview
Defined Under Namespace
Modules: Actions, EntryConverters, Exceptions, ExportFilters, Exporters, ImportFilters, Importers, Middleware, Models, PuppetHelper, PuppetObjects, Setup, Ui
Classes: Api, Definition, Logger, Task
Constant Summary
collapse
- VERSION =
'0.5.5'
Class Method Summary
collapse
Class Method Details
.enable_coverage_report ⇒ Object
19
20
21
22
23
24
25
26
27
|
# File 'lib/puppet_generator/main.rb', line 19
def enable_coverage_report
require 'simplecov'
SimpleCov.start
SimpleCov.command_name 'cucumber'
SimpleCov.root PuppetGenerator.root_directory
rescue
self.logger.warn(self) { "Please note, this code is just for coverage testing. You need to install the \"simplecov\"-gem to make it work" }
end
|
.enable_debugging_libraries ⇒ Object
29
30
31
32
33
34
|
# File 'lib/puppet_generator/main.rb', line 29
def enable_debugging_libraries
require 'pry'
require 'debugger'
rescue
self.logger.warn(self) { "Please note, this code is just for debugging the library. You need to install the \"ruby-debug19\"- and \"pry\"-gem to make it work" }
end
|
.gem_load_path ⇒ Object
11
12
13
|
# File 'lib/puppet_generator/main.rb', line 11
def gem_load_path
library_name.underscore
end
|
.library_name ⇒ Object
7
8
9
|
# File 'lib/puppet_generator/main.rb', line 7
def library_name
self.to_s
end
|
.logger ⇒ Object
3
4
5
|
# File 'lib/puppet_generator/main.rb', line 3
def logger
@logger ||= Logger.new
end
|
.root_directory ⇒ Object
15
16
17
|
# File 'lib/puppet_generator/main.rb', line 15
def root_directory
File.expand_path('../../../', __FILE__)
end
|