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