HEX
Server: Apache
System: Linux vpshost0650.publiccloud.com.br 4.4.79-grsec-1.lc.x86_64 #1 SMP Wed Aug 2 14:18:21 -03 2017 x86_64
User: bandeirantesbomb3 (10068)
PHP: 8.0.7
Disabled: apache_child_terminate,dl,escapeshellarg,escapeshellcmd,exec,link,mail,openlog,passthru,pcntl_alarm,pcntl_exec,pcntl_fork,pcntl_get_last_error,pcntl_getpriority,pcntl_setpriority,pcntl_signal,pcntl_signal_dispatch,pcntl_sigprocmask,pcntl_sigtimedwait,pcntl_sigwaitinfo,pcntl_strerror,pcntl_wait,pcntl_waitpid,pcntl_wexitstatus,pcntl_wifexited,pcntl_wifsignaled,pcntl_wifstopped,pcntl_wstopsig,pcntl_wtermsig,php_check_syntax,php_strip_whitespace,popen,proc_close,proc_open,shell_exec,symlink,system
Upload Files
File: //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