class PuppetGenerator::PuppetObjects::File

Attributes

class_name[R]
mode[R]
module_name[R]
owner[R]
path[R]
source[R]
type[R]

Public Class Methods

new(entry, module_name, class_name) click to toggle source
# File lib/puppet_generator/puppet_objects/file.rb, line 9
def initialize(entry, module_name, class_name)
  @path = entry[:name]
  @module_name = module_name
  @class_name = class_name

  @owner = entry[:owner]
  @mode = entry[:mode]
  @type = entry.fetch( :type, 'file' )
  @source = entry[:source]
end

Public Instance Methods

name() click to toggle source
# File lib/puppet_generator/puppet_objects/file.rb, line 20
def name
  ::File.basename(path)
end
suggested_file_name() click to toggle source
# File lib/puppet_generator/puppet_objects/file.rb, line 24
def suggested_file_name
  puppet_manifest_path( name )
end