Class: Punchblock::Event::Complete::Reason
Direct Known Subclasses
Component::Asterisk::AGI::Command::Complete::Success, Component::Asterisk::AMI::Action::Complete::Success, Component::Input::Complete::NoInput, Component::Input::Complete::NoMatch, Component::Input::Complete::Success, Component::Output::Complete::Success, Component::Record::Complete::Success, Error, Hangup, Stop
Constant Summary
Constants inherited from RayoNode
Instance Attribute Summary
Attributes inherited from RayoNode
#client, #component_id, #connection, #domain, #original_component, #target_call_id, #target_mixer_name
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from RayoNode
class_from_registration, #eql?, import, #inspect, register, #source
Class Method Details
.new(options = {}) ⇒ Object
36 37 38 39 40 41 42 43 44 45 |
# File 'lib/punchblock/event/complete.rb', line 36 def self.new( = {}) super().tap do |new_node| case when Nokogiri::XML::Node new_node.inherit when Hash .each_pair { |k,v| new_node.send :"#{k}=", v } end end end |