[Groonga-commit] droonga/droonga-client-ruby at da6144f [master] Introduce --default-dataset option to fixup missing dataset

Zurück zum Archiv-Index

YUKI Hiroshi null+****@clear*****
Wed Apr 15 15:49:39 JST 2015


YUKI Hiroshi	2015-04-15 15:49:39 +0900 (Wed, 15 Apr 2015)

  New Revision: da6144f05a681f100649ab6d093bcd9aa43e4886
  https://github.com/droonga/droonga-client-ruby/commit/da6144f05a681f100649ab6d093bcd9aa43e4886

  Message:
    Introduce --default-dataset option to fixup missing dataset

  Modified files:
    bin/droonga-request
    bin/droonga-send

  Modified: bin/droonga-request (+7 -0)
===================================================================
--- bin/droonga-request    2015-04-15 15:45:06 +0900 (2d5ca70)
+++ bin/droonga-request    2015-04-15 15:49:39 +0900 (b5a0289)
@@ -25,6 +25,7 @@ options = {
   :host                => Droonga::Client::DEFAULT_HOST,
   :port                => Droonga::Client::DEFAULT_PORT,
   :tag                 => Droonga::Client::DEFAULT_TAG,
+  :default_dataset     => Droonga::Client::DEFAULT_DATASET,
   :protocol            => :droonga,
   :timeout             => 1,
   :exit_on_response    => true,
@@ -101,6 +102,11 @@ parser.on("--[no-]report-elapsed-time",
 end
 parser.separator("")
 parser.separator("Messages:")
+parser.on("--detault-dataset=NAME",
+          "Default dataset name for sending messages.",
+          "(#{options[:default_dataset]})") do |name|
+  options[:default_dataset] = name
+end
 parser.on("--[no-]completion",
           "Do completion of required fields for input message or not.",
           "(#{options[:completion]})") do |completion|
@@ -116,6 +122,7 @@ request_json_files = parser.parse!(ARGV)
 client = Droonga::Client.new(options)
 json_parser = Yajl::Parser.new
 json_parser.on_parse_complete = lambda do |request_message|
+  request_message["dataset"] ||= options[:default_dataset]
   if options[:report_request]
     message = "Request: "
     begin

  Modified: bin/droonga-send (+7 -0)
===================================================================
--- bin/droonga-send    2015-04-15 15:45:06 +0900 (bbac29c)
+++ bin/droonga-send    2015-04-15 15:49:39 +0900 (9a6b9e1)
@@ -29,6 +29,7 @@ options.default_protocol = "droonga"
 options.default_host     = Droonga::Client::DEFAULT_HOST
 options.default_port     = Droonga::Client::DEFAULT_PORT
 options.default_tag      = Droonga::Client::DEFAULT_TAG
+options.default_dataset  = Droonga::Client::DEFAULT_DATASET
 options.completion       = true
 options.validation       = true
 
@@ -145,6 +146,11 @@ parser.on("--report-throughput",
 end
 parser.separator("")
 parser.separator("Messages:")
+parser.on("--default-dataset=NAME",
+          "Default dataset name for sending messages.",
+          "(#{options.default_dataset})") do |name|
+  options.default_dataset = name
+end
 parser.on("--[no-]completion",
           "Do completion of required fields for input message or not.",
           "(#{options.completion})") do |completion|
@@ -174,6 +180,7 @@ end
 client_index = 0
 json_parser = Yajl::Parser.new
 json_parser.on_parse_complete = lambda do |request_message|
+  request_message["dataset"] ||= options.default_dataset
   if options.report_request
     message = "Request: "
     begin
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Zurück zum Archiv-Index