Sha256: fcda4df46dddd78b470f43b13b336972d2030277d88da15e240aae00cdddff88

Contents?: true

Size: 631 Bytes

Versions: 10

Compression:

Stored size: 631 Bytes

Contents

module Groonga
  class Command
    @@classes = {}
    class << self
      def register_class(name, klass)
        @@classes[name] = klass
      end

      def find_class(name)
        @@classes[name]
      end
    end

    private
    def context
      @context ||= Context.instance
    end

    def writer
      @writer ||= context.writer
    end

    def run_internal(input)
      begin
        run_body(input)
      rescue GroongaError => groonga_error
        context.set_groonga_error(groonga_error)
        nil
      rescue => error
        context.record_error(:command_error, error)
        nil
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
rroonga-5.0.4-x86-mingw32 vendor/local/lib/groonga/scripts/ruby/command.rb
rroonga-5.0.4-x64-mingw32 vendor/local/lib/groonga/scripts/ruby/command.rb
rroonga-5.0.3-x86-mingw32 vendor/local/lib/groonga/scripts/ruby/command.rb
rroonga-5.0.3-x64-mingw32 vendor/local/lib/groonga/scripts/ruby/command.rb
rroonga-5.0.2-x64-mingw32 vendor/local/lib/groonga/scripts/ruby/command.rb
rroonga-5.0.2-x86-mingw32 vendor/local/lib/groonga/scripts/ruby/command.rb
rroonga-5.0.1-x86-mingw32 vendor/local/lib/groonga/scripts/ruby/command.rb
rroonga-5.0.1-x64-mingw32 vendor/local/lib/groonga/scripts/ruby/command.rb
rroonga-5.0.0-x64-mingw32 vendor/local/lib/groonga/scripts/ruby/command.rb
rroonga-5.0.0-x86-mingw32 vendor/local/lib/groonga/scripts/ruby/command.rb