Sha256: b0ab271dc1b675cc2702f9bf0c887a1490c171d3670b9e5e67cf8ccc7a3fb91b

Contents?: true

Size: 523 Bytes

Versions: 1

Compression:

Stored size: 523 Bytes

Contents

require 'thor/group'

module Engineyard::Recipes
  module Generators
    class DefinitionGenerator < BaseGenerator
      include Thor::Actions
      
      argument :recipe_name
      argument :definition_name

      def self.source_root
        File.join(File.dirname(__FILE__), "definition_generator", "templates")
      end
      
      def install_cookbooks
        directory "cookbooks", cookbooks_destination
      rescue CookbooksNotFound
        directory "cookbooks/%recipe_name%", "."
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
engineyard-recipes-0.5.0 lib/engineyard-recipes/generators/definition_generator.rb