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