[sr-dev] git:master:acdace7c: modules: readme files regenerated - app_ruby ... [skip ci]

Kamailio Dev kamailio.dev at kamailio.org
Wed May 30 18:31:51 CEST 2018


Module: kamailio
Branch: master
Commit: acdace7c846ce68a990a2b201d93caad878a03e5
URL: https://github.com/kamailio/kamailio/commit/acdace7c846ce68a990a2b201d93caad878a03e5

Author: Kamailio Dev <kamailio.dev at kamailio.org>
Committer: Kamailio Dev <kamailio.dev at kamailio.org>
Date: 2018-05-30T18:31:35+02:00

modules: readme files regenerated - app_ruby ... [skip ci]

---

Modified: src/modules/app_ruby/README

---

Diff:  https://github.com/kamailio/kamailio/commit/acdace7c846ce68a990a2b201d93caad878a03e5.diff
Patch: https://github.com/kamailio/kamailio/commit/acdace7c846ce68a990a2b201d93caad878a03e5.patch

---

diff --git a/src/modules/app_ruby/README b/src/modules/app_ruby/README
index 06040261b5..5b706bb915 100644
--- a/src/modules/app_ruby/README
+++ b/src/modules/app_ruby/README
@@ -10,7 +10,7 @@ Daniel-Constantin Mierla
 
    <miconda at gmail.com>
 
-   Copyright © 2018 Daniel-Constantin Mierla (asipto.com)
+   Copyright © 2018 Daniel-Constantin Mierla (asipto.com)
      __________________________________________________________________
 
    Table of Contents
@@ -75,6 +75,11 @@ Chapter 1. Admin Guide
    access the currently processed SIP message. These functions are
    available within the Ruby module 'KSR'.
 
+   IMPORTANT: because of Ruby language policy (which require that a public
+   submodule name has to start with an uppercase leter), the KSR submodule
+   names are with all leters uppercase. For example, what is documented as
+   KSR.sl in KEMI docs, must be used as KSR::SL in Ruby scripts.
+
 2. Dependencies
 
    2.1. Kamailio Modules
@@ -103,7 +108,7 @@ Chapter 1. Admin Guide
    runtime. If you use it for KEMI configuration, then it has to include
    the requited functions.
 
-   Default value is "null".
+   Default value is “null”.
 
    Example 1.1. Set load parameter
 ...
@@ -114,7 +119,7 @@ modparam("app_ruby", "load", "/usr/local/etc/kamailio/ruby/myscript.rb")
 
    4.1. ruby_run(function, params)
 
-4.1. ruby_run(function, params)
+4.1.  ruby_run(function, params)
 
    Execute the Ruby function 'func' giving params as parameters. There can
    be up to 3 string parameters. The function must exist in the script
@@ -136,7 +141,7 @@ ruby_run("rb_funcx", "$rU", "2");
    5.1. app_ruby.reload
    5.2. ruby_jsdt.api_list
 
-5.1. app_ruby.reload
+5.1.  app_ruby.reload
 
    Marks the need to reload the js script. The actual reload is done by
    every working process when the next call to ruby_run() function or KEMI
@@ -151,7 +156,7 @@ ruby_run("rb_funcx", "$rU", "2");
 kamcmd app_ruby.reload
 ...
 
-5.2. ruby_jsdt.api_list
+5.2.  ruby_jsdt.api_list
 
    List the functions available via Kemi framework.
 
@@ -182,7 +187,7 @@ modparam("app_ruby", "load", "/usr/local/etc/kamailio/ruby/myscript.rb")
 ...
 request_route {
     ...
-    if(!jsdt_run("ksr_sl_reply")) {
+    if(!ruby_run("ksr_sl_reply")) {
         xdbg("SCRIPT: failed to execute ruby function!\n");
     }
     ...




More information about the sr-dev mailing list