module Groonga::Command

Constants

VERSION

Public Class Methods

all() click to toggle source
# File lib/groonga/command/base.rb, line 26
def all
  @@registered_commands
end
find(name) click to toggle source
# File lib/groonga/command/base.rb, line 34
def find(name)
  @@registered_commands[normalize_name(name)] || Base
end
register(name, klass) click to toggle source
# File lib/groonga/command/base.rb, line 30
def register(name, klass)
  @@registered_commands[normalize_name(name)] = klass
end

Private Class Methods

normalize_name(name) click to toggle source
# File lib/groonga/command/base.rb, line 39
def normalize_name(name)
  case name
  when String
    name.to_sym
  else
    name
  end
end