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

main PuppetGenerator

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.7'

Class Method Summary collapse

Class Method Details

.enable_coverage_reportObject



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_librariesObject



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_pathObject



11
12
13
# File 'lib/puppet_generator/main.rb', line 11

def gem_load_path
  library_name.underscore
end

.library_nameObject



7
8
9
# File 'lib/puppet_generator/main.rb', line 7

def library_name
  self.to_s
end

.loggerObject



3
4
5
# File 'lib/puppet_generator/main.rb', line 3

def logger
  @logger ||= Logger.new
end

.root_directoryObject



15
16
17
# File 'lib/puppet_generator/main.rb', line 15

def root_directory
  File.expand_path('../../../', __FILE__)
end