class Punchblock::Component::Asterisk::AMI::Action::Complete::Success

Public Instance Methods

inherit(xml_node) click to toggle source
Calls superclass method
# File lib/punchblock/component/asterisk/ami/action.rb, line 41
def inherit(xml_node)
  message_node = xml_node.at_xpath 'ns:message', ns: self.class.registered_ns
  self.message = message_node.text if message_node

  text_body_node = xml_node.at_xpath 'ns:text-body', ns: self.class.registered_ns
  self.text_body = text_body_node.text if text_body_node

  xml_node.xpath('//ns:attribute', ns: self.class.registered_ns).to_a.each do |attribute|
    headers[attribute[:name]] = attribute[:value]
  end
  super
end