[Groonga-commit] groonga/fluent-plugin-droonga at f1bc1ac [master] Pass arguments to post() as an element of the destination.

Back to archive index

Daijiro MORI null+****@clear*****
Fri Apr 26 10:56:23 JST 2013


Daijiro MORI	2013-04-26 10:56:23 +0900 (Fri, 26 Apr 2013)

  New Revision: f1bc1ac7f7c2ed51b2234f2a7b804dcb587f8780
  https://github.com/groonga/fluent-plugin-droonga/commit/f1bc1ac7f7c2ed51b2234f2a7b804dcb587f8780

  Message:
    Pass arguments to post() as an element of the destination.

  Modified files:
    lib/droonga/worker.rb

  Modified: lib/droonga/worker.rb (+8 -6)
===================================================================
--- lib/droonga/worker.rb    2013-04-26 10:20:35 +0900 (33c84c9)
+++ lib/droonga/worker.rb    2013-04-26 10:56:23 +0900 (68cbefa)
@@ -61,8 +61,8 @@ module Droonga
       parse_message(message)
       post_or_push(message,
                    envelope["body"],
-                   envelope["type"],
-                   envelope["arguments"])
+                   "type" => envelope["type"],
+                   "arguments" => envelope["arguments"])
     end
 
     def add_handler(name)
@@ -74,12 +74,12 @@ module Droonga
       envelope["via"].push(route)
     end
 
-    def post(body, destination=nil, *arguments)
-      post_or_push(nil, body, destination, arguments)
+    def post(body, destination=nil)
+      post_or_push(nil, body, destination)
     end
 
     private
-    def post_or_push(message, body, destination, arguments)
+    def post_or_push(message, body, destination)
       route = nil
       unless destination
         route = envelope["via"].pop
@@ -87,14 +87,16 @@ module Droonga
       end
       command = nil
       receiver = nil
-      synchronous = nil
+      arguments = nil
       is_reply = false
+      synchronous = nil
       case destination
       when String
         command = destination
       when Hash
         command = destination["type"]
         receiver = destination["to"]
+        arguments = destination["arguments"]
         synchronous = destination["synchronous"]
       else
         receiver = envelope["replyTo"]
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Back to archive index