Sha256: 725dd490898190bc39e05f7f6a859c72061e3fb6e20db2d983edae7f11916360

Contents?: true

Size: 544 Bytes

Versions: 10

Compression:

Stored size: 544 Bytes

Contents

require 'rbconfig'

class ModuleGenerator < RubiGen::Base

  attr_reader :module_name

  def initialize(runtime_args, runtime_options = {})
    super
    usage if args.empty?
    @module_name = args.shift
    @destination_root = "modules/#{module_name}"
  end

  def manifest
    record do |m|
      # Root directory and all subdirectories.
      m.directory ''
      %w{manifests files templates}.each { |path| m.directory path }
      m.template_copy_each %w( README )
      m.template_copy_each %w( init.pp ), 'manifests'
    end
  end

end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
albanpeignier-gepetto-0.0.3 puppet_generators/module/module_generator.rb
albanpeignier-gepetto-0.0.4 puppet_generators/module/module_generator.rb
albanpeignier-gepetto-0.0.5 puppet_generators/module/module_generator.rb
albanpeignier-gepetto-0.0.6 puppet_generators/module/module_generator.rb
albanpeignier-gepetto-0.0.7 puppet_generators/module/module_generator.rb
gepetto-0.0.12 puppet_generators/module/module_generator.rb
gepetto-0.0.11 puppet_generators/module/module_generator.rb
gepetto-0.0.10 puppet_generators/module/module_generator.rb
gepetto-0.0.9 puppet_generators/module/module_generator.rb
gepetto-0.0.8 puppet_generators/module/module_generator.rb