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
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
+ (Object) new(options = {})
42 43 44 45 46 47 48 49 50 51 |
# File 'lib/punchblock/event/complete.rb', line 42 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 |