class WinRM::PSRP::MessageData::Base

base class for message data

Attributes

raw[R]

@return [String] raw message data

Public Class Methods

new(data) click to toggle source
# File lib/winrm/psrp/message_data/base.rb, line 24
def initialize(data)
  @raw = data
end

Protected Instance Methods

clixml() click to toggle source
# File lib/winrm/psrp/message_data/base.rb, line 33
def clixml
  @clixml ||= begin
    parser = Nori.new(
      parser: :rexml,
      advanced_typecasting: false,
      convert_tags_to: ->(tag) { tag.snakecase.to_sym },
      strip_namespaces: true
    )
    parser.parse(raw)[:obj][:ms]
  end
end