PK œqhYî¶J‚ßFßF)nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/ $#$#$#

Dir : /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/datatypes/impl/
Server: Linux server1.ngambekcore.com 4.18.0-553.51.1.el8_10.x86_64 #1 SMP Wed Apr 30 04:00:07 EDT 2025 x86_64
IP: 159.198.77.92
Choose File :

Url:
Dir : //opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/datatypes/impl/error.rb

class Puppet::DataTypes::Error
  attr_reader :msg, :kind, :issue_code, :details
  alias message msg

  def self.from_asserted_hash(hash)
    new(hash['msg'], hash['kind'], hash['details'], hash['issue_code'])
  end

  def _pcore_init_hash
    result = { 'msg' => @msg }
    result['kind'] = @kind unless @kind.nil?
    result['details'] = @details unless @details.nil?
    result['issue_code'] = @issue_code unless @issue_code.nil?
    result
  end

  def initialize(msg, kind = nil, details = nil, issue_code = nil)
    @msg = msg
    @kind = kind
    @details = details
    @issue_code = issue_code
  end

  def eql?(o)
    self.class.equal?(o.class) &&
      @msg == o.msg &&
      @kind == o.kind &&
      @issue_code == o.issue_code &&
      @details == o.details
  end
  alias == eql?

  def hash
    @msg.hash ^ @kind.hash ^ @issue_code.hash
  end

  def to_s
    Puppet::Pops::Types::StringConverter.singleton.convert(self)
  end
end