[Groonga-commit] droonga/droonga-client-ruby at 1b160d4 [master] Allow to disable validation by ":validation" option

アーカイブの一覧に戻る

YUKI Hiroshi null+****@clear*****
Fri Jan 16 17:28:11 JST 2015


YUKI Hiroshi	2015-01-16 17:28:11 +0900 (Fri, 16 Jan 2015)

  New Revision: 1b160d47c8095e4b6b134abfb1d6f73d50d2f7d4
  https://github.com/droonga/droonga-client-ruby/commit/1b160d47c8095e4b6b134abfb1d6f73d50d2f7d4

  Message:
    Allow to disable validation by ":validation" option

  Modified files:
    lib/droonga/client.rb

  Modified: lib/droonga/client.rb (+8 -4)
===================================================================
--- lib/droonga/client.rb    2015-01-15 15:18:13 +0900 (e4726da)
+++ lib/droonga/client.rb    2015-01-16 17:28:11 +0900 (71369d6)
@@ -62,27 +62,31 @@ module Droonga
     # @option options [Integer] :timeout (5)
     #   The timeout value for connecting to, writing to and reading
     #   from Droonga Engine.
+    # @option options [Boolean] :validation (true)
+    #   Do or do not validate input messages.
     def initialize(options={})
       @connection = create_connection(options)
       @completer = MessageCompleter.new
-      @validator = MessageValidator.new
+      unless options[:validation] == false
+        @validator = MessageValidator.new
+      end
     end
 
     def send(message, options={}, &block)
       message =****@compl*****(message)
-      @validator.validate(message)
+      @validator.validate(message) if @validator
       @connection.send(message, options, &block)
     end
 
     def request(message, options={}, &block)
       message =****@compl*****(message)
-      @validator.validate(message)
+      @validator.validate(message) if @validator
       @connection.request(message, options, &block)
     end
 
     def subscribe(message, options={}, &block)
       message =****@compl*****(message)
-      @validator.validate(message)
+      @validator.validate(message) if @validator
       @connection.subscribe(message, options, &block)
     end
 
-------------- next part --------------
HTML����������������������������...
ダウンロード 



More information about the Groonga-commit mailing list
アーカイブの一覧に戻る