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����������������������������...ダウンロード