Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  eval.rb  Sprache: unbekannt

 
Spracherkennung für: .rb vermutete Sprache: Fortran {Fortran[38] Shell[28] Postscript[22]} [Methode: maximale Elemente, drei Dimensionen]

module Groonga
  module Ruby
    class EvalCommand < Command
      register("ruby_eval",
               [
                 "script",
               ])

      def run_body(input)
        script = input[:script]
        unless script.is_a?(String)
          message = "script must be a string: <#{script.inspect}>"
          raise Groonga::InvalidArgument, message
        end

        eval_context = EvalContext.new
        begin
          result = eval_context.eval(script)
        rescue Exception => error
          writer.map("result", 1) do
            writer.write("exception")
            writer.map("exception", 1) do
              writer.write("message")
              writer.write(error.message)
            end
          end
        else
          writer.map("result", 1) do
            writer.write("value")
            writer.write(result)
          end
        end
      end
    end
  end
end

[Dauer der Verarbeitung: 0.16 Sekunden, vorverarbeitet 2026-10-08]

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Statistik
#Sources=1126864
#Domains=1897691