[Groonga-commit] droonga/droonga-engine at 9982879 [master] Define class methods to generate catalog easily

Back to archive index

YUKI Hiroshi null+****@clear*****
Fri Jun 27 23:31:12 JST 2014


YUKI Hiroshi	2014-06-27 23:31:12 +0900 (Fri, 27 Jun 2014)

  New Revision: 9982879549003e00813176dcc0fa73eef382dea8
  https://github.com/droonga/droonga-engine/commit/9982879549003e00813176dcc0fa73eef382dea8

  Message:
    Define class methods to generate catalog easily

  Modified files:
    lib/droonga/catalog_generator.rb

  Modified: lib/droonga/catalog_generator.rb (+18 -0)
===================================================================
--- lib/droonga/catalog_generator.rb    2014-06-27 23:30:52 +0900 (06ebb18)
+++ lib/droonga/catalog_generator.rb    2014-06-27 23:31:12 +0900 (fa7415b)
@@ -24,6 +24,24 @@ module Droonga
     DEFAULT_PORT = 10031
     DEFAULT_TAG = "droonga"
 
+    class << self
+      def new(datasets_params=nil)
+        generator = super
+
+        if datasets_params
+          datasets_params.each do |name, params|
+            generator.add_dataset(name, params)
+          end
+        end
+
+        generator
+      end
+
+      def generate(datasets_params)
+        new(datasets_params).generate
+      end
+    end
+
     def initialize
       @version = 2
       @effective_date = Time.now
-------------- next part --------------
HTML����������������������������...
Download 



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