Sha256: 218a570eecccd81b3e6243d8f1091ca73fe62ba0217264238d0cdd6c222c20c7

Contents?: true

Size: 1.21 KB

Versions: 16

Compression:

Stored size: 1.21 KB

Contents

# encoding: utf-8

module Punchblock
  module Command
    class Unjoin < CommandNode
      register :unjoin, :core

      ##
      # Create an ujoin command
      #
      # @param [Hash] options
      # @option options [String, Optional] :call_id the call ID to unjoin
      # @option options [String, Optional] :mixer_name the mixer name to unjoin
      #
      # @return [Command::Unjoin] a formatted Rayo unjoin command
      #
      def self.new(options = {})
        super().tap do |new_node|
          options.each_pair { |k,v| new_node.send :"#{k}=", v }
        end
      end

      ##
      # @return [String] the call ID to unjoin
      def call_id
        read_attr :'call-id'
      end

      ##
      # @param [String] other the call ID to unjoin
      def call_id=(other)
        write_attr :'call-id', other
      end

      ##
      # @return [String] the mixer name to unjoin
      def mixer_name
        read_attr :'mixer-name'
      end

      ##
      # @param [String] other the mixer name to unjoin
      def mixer_name=(other)
        write_attr :'mixer-name', other
      end

      def inspect_attributes # :nodoc:
        [:call_id, :mixer_name] + super
      end
    end # Unjoin
  end # Command
end # Punchblock

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
punchblock-1.9.4 lib/punchblock/command/unjoin.rb
punchblock-1.9.3 lib/punchblock/command/unjoin.rb
punchblock-1.9.2 lib/punchblock/command/unjoin.rb
punchblock-1.9.1 lib/punchblock/command/unjoin.rb
punchblock-1.9.0 lib/punchblock/command/unjoin.rb
punchblock-1.8.2 lib/punchblock/command/unjoin.rb
punchblock-1.8.1 lib/punchblock/command/unjoin.rb
punchblock-1.8.0 lib/punchblock/command/unjoin.rb
punchblock-1.7.1 lib/punchblock/command/unjoin.rb
punchblock-1.7.0 lib/punchblock/command/unjoin.rb
punchblock-1.6.1 lib/punchblock/command/unjoin.rb
punchblock-1.6.0 lib/punchblock/command/unjoin.rb
punchblock-1.5.3 lib/punchblock/command/unjoin.rb
punchblock-1.5.2 lib/punchblock/command/unjoin.rb
punchblock-1.5.1 lib/punchblock/command/unjoin.rb
punchblock-1.5.0 lib/punchblock/command/unjoin.rb