Class: PuppetGenerator::PuppetObjects::User

Inherits:
Object
  • Object
show all
Includes:
PuppetGenerator::PuppetHelper
Defined in:
lib/puppet_generator/puppet_objects/user.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from PuppetGenerator::PuppetHelper

#puppet_class_name, #puppet_manifest_path, #puppet_module_name, #puppet_module_path

Constructor Details

#initialize(entry, module_name, class_name) ⇒ User

Returns a new instance of User.



9
10
11
12
13
14
15
16
17
18
19
# File 'lib/puppet_generator/puppet_objects/user.rb', line 9

def initialize(entry, module_name, class_name)
  @name = entry[:name]
  @module_name = module_name
  @class_name = class_name

  @userid = entry[:userid]
  @groupid = entry[:groupid]
  @shell = entry[:shell]
  @homedir = entry[:homedir]
  @provider = entry[:provider]
end

Instance Attribute Details

#class_nameObject (readonly)

Returns the value of attribute class_name.



7
8
9
# File 'lib/puppet_generator/puppet_objects/user.rb', line 7

def class_name
  @class_name
end

#groupidObject (readonly)

Returns the value of attribute groupid.



7
8
9
# File 'lib/puppet_generator/puppet_objects/user.rb', line 7

def groupid
  @groupid
end

#homedirObject (readonly)

Returns the value of attribute homedir.



7
8
9
# File 'lib/puppet_generator/puppet_objects/user.rb', line 7

def homedir
  @homedir
end

#module_nameObject (readonly)

Returns the value of attribute module_name.



7
8
9
# File 'lib/puppet_generator/puppet_objects/user.rb', line 7

def module_name
  @module_name
end

#nameObject (readonly)

Returns the value of attribute name.



7
8
9
# File 'lib/puppet_generator/puppet_objects/user.rb', line 7

def name
  @name
end

#providerObject (readonly)

Returns the value of attribute provider.



7
8
9
# File 'lib/puppet_generator/puppet_objects/user.rb', line 7

def provider
  @provider
end

#shellObject (readonly)

Returns the value of attribute shell.



7
8
9
# File 'lib/puppet_generator/puppet_objects/user.rb', line 7

def shell
  @shell
end

#useridObject (readonly)

Returns the value of attribute userid.



7
8
9
# File 'lib/puppet_generator/puppet_objects/user.rb', line 7

def userid
  @userid
end

Instance Method Details

#suggested_file_nameObject



21
22
23
# File 'lib/puppet_generator/puppet_objects/user.rb', line 21

def suggested_file_name
  puppet_manifest_path( name )
end