[Groonga-commit] groonga/groonga at 4cf50de [master] mrb: CommandInput supports Hash like each API

Back to archive index

Kouhei Sutou null+****@clear*****
Tue Mar 21 15:10:45 JST 2017


Kouhei Sutou	2017-03-21 15:10:45 +0900 (Tue, 21 Mar 2017)

  New Revision: 4cf50deb71f4857bf13477669bd236600177a4fa
  https://github.com/groonga/groonga/commit/4cf50deb71f4857bf13477669bd236600177a4fa

  Message:
    mrb: CommandInput supports Hash like each API

  Added files:
    lib/mrb/scripts/command_input.rb
  Modified files:
    lib/mrb/scripts/initialize/post.rb
    lib/mrb/scripts/sources.am

  Added: lib/mrb/scripts/command_input.rb (+15 -0) 100644
===================================================================
--- /dev/null
+++ lib/mrb/scripts/command_input.rb    2017-03-21 15:10:45 +0900 (779edb4)
@@ -0,0 +1,15 @@
+module Groonga
+  class CommandInput
+    include Enumerable
+
+    def each
+      args = arguments
+      arg = Record.new(args, nil)
+      args.each do |id|
+        arg.id = id
+        key = arg.key
+        yield(key, self[key])
+      end
+    end
+  end
+end

  Modified: lib/mrb/scripts/initialize/post.rb (+1 -0)
===================================================================
--- lib/mrb/scripts/initialize/post.rb    2017-03-21 13:18:11 +0900 (589b9e8)
+++ lib/mrb/scripts/initialize/post.rb    2017-03-21 15:10:45 +0900 (c1215f3)
@@ -15,6 +15,7 @@ require "variable_size_column"
 require "index_column"
 require "accessor"
 require "command"
+require "command_input"
 require "table_cursor"
 require "index_cursor"
 

  Modified: lib/mrb/scripts/sources.am (+1 -0)
===================================================================
--- lib/mrb/scripts/sources.am    2017-03-21 13:18:11 +0900 (877168c)
+++ lib/mrb/scripts/sources.am    2017-03-21 15:10:45 +0900 (9a9e2ba)
@@ -2,6 +2,7 @@ RUBY_SCRIPT_FILES =				\
 	accessor.rb				\
 	backtrace_entry.rb			\
 	command.rb				\
+	command_input.rb			\
 	command_line_parser.rb			\
 	context.rb				\
 	database.rb				\
-------------- next part --------------
HTML����������������������������...
Download 



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