Sha256: 91579501c5c36f9caacf319b96463a075e25f575903b77b90c58ac55958b2954

Contents?: true

Size: 618 Bytes

Versions: 30

Compression:

Stored size: 618 Bytes

Contents

context = ChefDK::Generator.context
cookbook_dir = File.join(context.cookbook_root, context.cookbook_name)

resource_dir = File.join(cookbook_dir, "resources")
resource_path = File.join(resource_dir, "#{context.new_file_basename}.rb")

provider_dir = File.join(cookbook_dir, "providers")
provider_path = File.join(provider_dir, "#{context.new_file_basename}.rb")

directory resource_dir

template resource_path do
  source "resource.rb.erb"
  helpers(ChefDK::Generator::TemplateHelper)
end

directory provider_dir

template provider_path do
  source "provider.rb.erb"
  helpers(ChefDK::Generator::TemplateHelper)
end

Version data entries

30 entries across 28 versions & 2 rubygems

Version Path
chef-dk-0.6.1 lib/chef-dk/skeletons/code_generator/recipes/lwrp.rb
chef-dk-0.6.0 lib/chef-dk/skeletons/code_generator/recipes/lwrp.rb
chef-dk-0.5.1 lib/chef-dk/skeletons/code_generator/recipes/lwrp.rb
chef-dk-0.5.0 lib/chef-dk/skeletons/code_generator/recipes/lwrp.rb
chef-dk-0.5.0.rc.1 lib/chef-dk/skeletons/code_generator/recipes/lwrp.rb
chef-dk-0.4.0 lib/chef-dk/skeletons/code_generator/recipes/lwrp.rb
chef-dk-0.3.5 lib/chef-dk/skeletons/code_generator/recipes/lwrp.rb
chef-dk-0.3.0 lib/chef-dk/skeletons/code_generator/recipes/lwrp.rb
chef-dk-0.2.1 lib/chef-dk/skeletons/code_generator/recipes/lwrp.rb
chef-dk-0.2.0 lib/chef-dk/skeletons/code_generator/recipes/lwrp.rb