Class: Puppet::Settings::IniFile::SectionLine Private

Inherits:
Struct
  • Object
show all
Includes:
LineNumber
Defined in:
lib/puppet/settings/ini_file.rb

Overview

This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.

API:

  • private

Direct Known Subclasses

DefaultSection

Instance Attribute Summary collapse

Attributes included from LineNumber

#previous

Instance Method Summary collapse

Methods included from LineNumber

#line_number

Instance Attribute Details

#nameObject

Returns the value of attribute name

Returns:

  • the current value of name



202
203
204
# File 'lib/puppet/settings/ini_file.rb', line 202

def name
  @name
end

#prefixObject

Returns the value of attribute prefix

Returns:

  • the current value of prefix



202
203
204
# File 'lib/puppet/settings/ini_file.rb', line 202

def prefix
  @prefix
end

#suffixObject

Returns the value of attribute suffix

Returns:

  • the current value of suffix



202
203
204
# File 'lib/puppet/settings/ini_file.rb', line 202

def suffix
  @suffix
end

Instance Method Details

#to_sObject

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

API:

  • private



205
206
207
# File 'lib/puppet/settings/ini_file.rb', line 205

def to_s
  "#{prefix}[#{name}]#{suffix}"
end

#write(fh) ⇒ Object

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

API:

  • private



209
210
211
# File 'lib/puppet/settings/ini_file.rb', line 209

def write(fh)
  fh.puts(to_s)
end