[Groonga-commit] droonga/drndump at 657f780 [master] Specify client options via options only for DumpClient#run

Back to archive index

YUKI Hiroshi null+****@clear*****
Wed Apr 15 20:28:01 JST 2015


YUKI Hiroshi	2015-04-15 20:28:01 +0900 (Wed, 15 Apr 2015)

  New Revision: 657f780c5c371a5708a0cb8a905918985df25a45
  https://github.com/droonga/drndump/commit/657f780c5c371a5708a0cb8a905918985df25a45

  Message:
    Specify client options via options only for DumpClient#run

  Modified files:
    lib/drndump/command.rb
    lib/drndump/dump_client.rb

  Modified: lib/drndump/command.rb (+5 -5)
===================================================================
--- lib/drndump/command.rb    2015-04-15 20:21:47 +0900 (50a0046)
+++ lib/drndump/command.rb    2015-04-15 20:28:01 +0900 (12d005d)
@@ -113,16 +113,16 @@ module Drndump
         :dataset       => @dataset,
         :receiver_host => @receiver_host,
         :receiver_port => @receiver_port,
-        :client_options => {
-          :backend => :coolio,
-          :loop    => @loop,
-        },
       }
     end
 
     def dump
       @dumper = DumpClient.new(dumper_params)
-      @dumper.run do |message|
+      dump_options => {
+        :backend => :coolio,
+        :loop    => @loop,
+      }
+      @dumper.run(dump_options) do |message|
         puts(JSON.pretty_generate(message))
       end
       @loop.run

  Modified: lib/drndump/dump_client.rb (+4 -3)
===================================================================
--- lib/drndump/dump_client.rb    2015-04-15 20:21:47 +0900 (def3c3c)
+++ lib/drndump/dump_client.rb    2015-04-15 20:28:01 +0900 (ea3206a)
@@ -43,8 +43,6 @@ module Drndump
       @receiver_host = params[:receiver_host]
       @receiver_port = params[:receiver_port]
 
-      @client_options = params[:client_options]
-
       @error_message = nil
 
       @on_finish = nil
@@ -53,7 +51,10 @@ module Drndump
     end
 
     def run(options={}, &block)
-      extra_client_options = options[:client_options] || @client_options || {}
+      extra_client_options = {
+        :backend => options[:baclend],
+        :loop    => options[:loop],
+      }
       client = Droonga::Client.new(client_options.merge(extra_client_options))
       client.on_error = lambda do |error|
         on_error(ClientError.new(error))
-------------- next part --------------
HTML����������������������������...
下载 



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