Sha256: c8852fc48585564b47b04acdc0861ee721d1c4316188383a159b74ef9e36b749

Contents?: true

Size: 520 Bytes

Versions: 65

Compression:

Stored size: 520 Bytes

Contents

require "fsr/app"
module FSR
  module App
    # http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_log
    class Log < Application
      attr_reader :level, :text

      def initialize(level = 1, text = "")
        @level = level
        @text = text
      end

      def arguments
        [@level, @text]
      end

      def sendmsg
        "call-command: execute\nexecute-app-name: %s\nexecute-app-arg: %s\nevent-lock:true\n\n" % [app_name, arguments.join(" ")]
      end
    end

    register(:log, Log)
  end
end

Version data entries

65 entries across 65 versions & 3 rubygems

Version Path
bougyman-freeswitcher-0.0.9 lib/fsr/app/log.rb
bougyman-freeswitcher-0.1.0 lib/fsr/app/log.rb
bougyman-freeswitcher-0.1.1 lib/fsr/app/log.rb
bougyman-freeswitcher-0.1.2 lib/fsr/app/log.rb
bougyman-freeswitcher-0.1.3 lib/fsr/app/log.rb
bougyman-freeswitcher-0.1.4 lib/fsr/app/log.rb
bougyman-freeswitcher-0.3.0 lib/fsr/app/log.rb
bougyman-freeswitcher-0.3.1 lib/fsr/app/log.rb
bougyman-freeswitcher-0.4.0 lib/fsr/app/log.rb
bougyman-freeswitcher-0.4.1 lib/fsr/app/log.rb
bougyman-freeswitcher-0.4.2 lib/fsr/app/log.rb
freeswitcher-0.8.0 lib/fsr/app/log.rb
freeswitcher-0.7.1 lib/fsr/app/log.rb
freeswitcher-0.7.0 lib/fsr/app/log.rb
freeswitcher-0.6.18 lib/fsr/app/log.rb
freeswitcher-0.6.17 lib/fsr/app/log.rb
freeswitcher-0.6.16 lib/fsr/app/log.rb
freeswitcher-0.6.15 lib/fsr/app/log.rb
freeswitcher-0.6.14 lib/fsr/app/log.rb
freeswitcher-0.6.13 lib/fsr/app/log.rb