[Groonga-commit] ranguba/groonga-client at 918d06f [master] Make command name customizable per instance

Back to archive index

Kouhei Sutou null+****@clear*****
Wed Mar 1 14:32:58 JST 2017


Kouhei Sutou	2017-03-01 14:32:58 +0900 (Wed, 01 Mar 2017)

  New Revision: 918d06fd1d4b52280b53d8e862320510e5d7863e
  https://github.com/ranguba/groonga-client/commit/918d06fd1d4b52280b53d8e862320510e5d7863e

  Message:
    Make command name customizable per instance

  Modified files:
    lib/groonga/client/request.rb
    lib/groonga/client/request/select.rb
  Renamed files:
    lib/groonga/client/request/generic.rb
      (from lib/groonga/client/request/base.rb)
    test/request/test-generic.rb
      (from test/request/test-base.rb)

  Modified: lib/groonga/client/request.rb (+1 -1)
===================================================================
--- lib/groonga/client/request.rb    2017-02-07 14:42:37 +0900 (a00ceea)
+++ lib/groonga/client/request.rb    2017-03-01 14:32:58 +0900 (2676bcb)
@@ -16,7 +16,7 @@
 
 require "groonga/client/script-syntax"
 
-require "groonga/client/request/base"
 require "groonga/client/request/error"
+require "groonga/client/request/generic"
 
 require "groonga/client/request/select"

  Renamed: lib/groonga/client/request/generic.rb (+6 -2) 96%
===================================================================
--- lib/groonga/client/request/base.rb    2017-02-07 14:42:37 +0900 (5acc04d)
+++ lib/groonga/client/request/generic.rb    2017-03-01 14:32:58 +0900 (b4759b3)
@@ -17,7 +17,7 @@
 module Groonga
   class Client
     module Request
-      class Base
+      class Generic
         def initialize(parameters=nil, extensions=[])
           @parameters = parameters
           @extensions = extensions
@@ -60,9 +60,13 @@ module Groonga
           self.class.new(parameters, extensions)
         end
 
+        def command_name
+          self.class.command_name
+        end
+
         def create_response
           open_client do |client|
-            response = client.execute(self.class.command_name, to_parameters)
+            response = client.execute(command_name, to_parameters)
             raise ErrorResponse.new(response) unless response.success?
             response
           end

  Modified: lib/groonga/client/request/select.rb (+1 -1)
===================================================================
--- lib/groonga/client/request/select.rb    2017-02-07 14:42:37 +0900 (5783529)
+++ lib/groonga/client/request/select.rb    2017-03-01 14:32:58 +0900 (d94a963)
@@ -17,7 +17,7 @@
 module Groonga
   class Client
     module Request
-      class Select < Base
+      class Select < Generic
         include Enumerable
 
         class << self

  Renamed: test/request/test-generic.rb (+3 -3) 88%
===================================================================
--- test/request/test-base.rb    2017-02-07 14:42:37 +0900 (973de0a)
+++ test/request/test-generic.rb    2017-03-01 14:32:58 +0900 (29c2945)
@@ -1,4 +1,4 @@
-# Copyright (C) 2016  Kouhei Sutou <kou �� clear-code.com>
+# Copyright (C) 2016-2017  Kouhei Sutou <kou �� clear-code.com>
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
@@ -14,10 +14,10 @@
 # License along with this library; if not, write to the Free Software
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
 
-class TestRequestBase < Test::Unit::TestCase
+class TestRequestGeneric < Test::Unit::TestCase
   sub_test_case "#extensions" do
     setup do
-      @request = Groonga::Client::Request::Base.new("status")
+      @request = Groonga::Client::Request::Generic.new("status")
     end
 
     test "Module" do
-------------- next part --------------
HTML����������������������������...
Download 



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