[Groonga-commit] groonga/groonga-command at 5f9e91b [master] Normalize registered command name

Back to archive index

Kouhei Sutou null+****@clear*****
Mon Mar 21 12:28:52 JST 2016


Kouhei Sutou	2016-03-21 12:28:52 +0900 (Mon, 21 Mar 2016)

  New Revision: 5f9e91bfbd11e7f370cbbf3759bfe6a57378dc0e
  https://github.com/groonga/groonga-command/commit/5f9e91bfbd11e7f370cbbf3759bfe6a57378dc0e

  Message:
    Normalize registered command name

  Modified files:
    lib/groonga/command/base.rb

  Modified: lib/groonga/command/base.rb (+12 -2)
===================================================================
--- lib/groonga/command/base.rb    2016-03-21 12:22:53 +0900 (880746f)
+++ lib/groonga/command/base.rb    2016-03-21 12:28:52 +0900 (ee6cb93)
@@ -26,11 +26,21 @@ module Groonga
       end
 
       def register(name, klass)
-        @@registered_commands[name] = klass
+        @@registered_commands[normalize_name(name)] = klass
       end
 
       def find(name)
-        @@registered_commands[name] || Base
+        @@registered_commands[normalize_name(name)] || Base
+      end
+
+      private
+      def normalize_name(name)
+        case name
+        when String
+          name.to_sym
+        else
+          name
+        end
       end
     end
 
-------------- next part --------------
HTML����������������������������...
Descargar 



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