Kouhei Sutou
null+****@clear*****
Fri Dec 26 00:24:38 JST 2014
Kouhei Sutou 2014-12-26 00:24:38 +0900 (Fri, 26 Dec 2014) New Revision: 8b5aca7ef859e5e2712be6b10c94e0465a4354ac https://github.com/groonga/groonga/commit/8b5aca7ef859e5e2712be6b10c94e0465a4354ac Message: mrb: add Database#each Added files: lib/mrb/scripts/database.rb Modified files: lib/mrb/scripts/initialize/post.rb lib/mrb/scripts/sources.am Added: lib/mrb/scripts/database.rb (+16 -0) 100644 =================================================================== --- /dev/null +++ lib/mrb/scripts/database.rb 2014-12-26 00:24:38 +0900 (f6942a4) @@ -0,0 +1,16 @@ +module Groonga + class Database + def each + context = Context.instance + cursor = TableCursor.open(self) + begin + cursor.each do |id| + object = context[id]; + yield(object) if object + end + ensure + cursor.close + end + end + end +end Modified: lib/mrb/scripts/initialize/post.rb (+1 -0) =================================================================== --- lib/mrb/scripts/initialize/post.rb 2014-12-26 00:23:44 +0900 (a5dca9a) +++ lib/mrb/scripts/initialize/post.rb 2014-12-26 00:24:38 +0900 (bd50a1e) @@ -1,3 +1,4 @@ +require "database" require "table_cursor" require "eval_context" Modified: lib/mrb/scripts/sources.am (+1 -0) =================================================================== --- lib/mrb/scripts/sources.am 2014-12-26 00:23:44 +0900 (d5782c9) +++ lib/mrb/scripts/sources.am 2014-12-26 00:24:38 +0900 (6d72bac) @@ -3,6 +3,7 @@ RUBY_SCRIPT_FILES = \ context.rb \ context/error_level.rb \ context/rc.rb \ + database.rb \ eval_context.rb \ expression.rb \ index_info.rb \ -------------- next part -------------- HTML����������������������������...Descargar