lib/punchblock/event/complete.rb in punchblock-1.2.0 vs lib/punchblock/event/complete.rb in punchblock-1.3.0

- old
+ new

@@ -8,30 +8,28 @@ # <complete xmlns="urn:xmpp:rayo:ext:1"/> register :complete, :ext def reason - element = find_first('*') - if element - RayoNode.import(element).tap do |reason| - reason.target_call_id = target_call_id - reason.component_id = component_id - end + element = find_first '*' + return unless element + RayoNode.import(element).tap do |reason| + reason.target_call_id = target_call_id + reason.component_id = component_id end end def reason=(other) children.map(&:remove) self << other end def recording element = find_first('//ns:recording', :ns => RAYO_NAMESPACES[:record_complete]) - if element - RayoNode.import(element).tap do |recording| - recording.target_call_id = target_call_id - recording.component_id = component_id - end + return unless element + RayoNode.import(element).tap do |recording| + recording.target_call_id = target_call_id + recording.component_id = component_id end end def inspect_attributes # :nodoc: [:reason, :recording] + super