class Retrospec::Puppet::Generators::DefinitionGenerator

Public Class Methods

generate_spec_files(module_path, config_data) click to toggle source
# File lib/retrospec/plugins/v1/plugin/generators/definition_generator.rb, line 22
def self.generate_spec_files(module_path, config_data)
  files = []
  manifest_files(module_path).each do |file|
    definition = new(module_path, config_data.merge({:manifest_file => file}))
    next unless definition.resource_type == ::Puppet::Pops::Model::ResourceTypeDefinition
    files << definition.generate_spec_file
  end
  files
end
new(module_path, spec_object = {}) click to toggle source

retrospec will initilalize this class so its up to you to set any additional variables you need to get the job done.

# File lib/retrospec/plugins/v1/plugin/generators/definition_generator.rb, line 12
def initialize(module_path, spec_object = {})
  super
  @singular_name = 'define'
  @plural_name = 'defines'
end

Public Instance Methods

spec_template_file() click to toggle source
# File lib/retrospec/plugins/v1/plugin/generators/definition_generator.rb, line 18
def spec_template_file
  'definition_spec.rb.retrospec.erb'
end