[Groonga-commit] ranguba/chupa-text at 367b56d [master] Use more meaningful name for Feeder

Back to archive index

Kouhei Sutou null+****@clear*****
Thu Jan 2 00:15:02 JST 2014


Kouhei Sutou	2014-01-02 00:15:02 +0900 (Thu, 02 Jan 2014)

  New Revision: 367b56dc4193360ab580597f473645563901b00b
  https://github.com/ranguba/chupa-text/commit/367b56dc4193360ab580597f473645563901b00b

  Message:
    Use more meaningful name for Feeder
    
    Feeder ->
    Extractor

  Modified files:
    lib/chupa-text.rb
    lib/chupa-text/command/chupa-text.rb
  Renamed files:
    lib/chupa-text/extractor.rb
      (from lib/chupa-text/feeder.rb)
    test/test-extractor.rb
      (from test/test-feeder.rb)

  Modified: lib/chupa-text.rb (+1 -1)
===================================================================
--- lib/chupa-text.rb    2014-01-02 00:11:39 +0900 (1b604ef)
+++ lib/chupa-text.rb    2014-01-02 00:15:02 +0900 (a6b3b50)
@@ -16,7 +16,7 @@
 
 require "chupa-text/version"
 
-require "chupa-text/feeder"
+require "chupa-text/extractor"
 require "chupa-text/decomposer"
 
 require "chupa-text/command"

  Modified: lib/chupa-text/command/chupa-text.rb (+6 -6)
===================================================================
--- lib/chupa-text/command/chupa-text.rb    2014-01-02 00:11:39 +0900 (0027f2b)
+++ lib/chupa-text/command/chupa-text.rb    2014-01-02 00:15:02 +0900 (6fac5a6)
@@ -29,11 +29,11 @@ module ChupaText
 
       def run(*arguments)
         paths = arguments
-        feeder = create_feeder
+        extractor = create_extractor
         paths.each do |path|
           data = Data.new
           data.path = path
-          feeder.feed(data) do |extracted|
+          extractor.extract(data) do |extracted|
             puts(extracted.body)
           end
         end
@@ -41,13 +41,13 @@ module ChupaText
       end
 
       private
-      def create_feeder
+      def create_extractor
         Decomposer.load
-        feeder = Feeder.new
+        extractor = Extractor.new
         Decomposer.registry.decomposers.each do |decomposer|
-          feeder.add_decomposer(decomposer)
+          extractor.add_decomposer(decomposer)
         end
-        feeder
+        extractor
       end
     end
   end

  Renamed: lib/chupa-text/extractor.rb (+2 -2) 97%
===================================================================
--- lib/chupa-text/feeder.rb    2014-01-02 00:11:39 +0900 (c4a5d50)
+++ lib/chupa-text/extractor.rb    2014-01-02 00:15:02 +0900 (77b4ab3)
@@ -17,7 +17,7 @@
 require "chupa-text/data"
 
 module ChupaText
-  class Feeder
+  class Extractor
     def initialize
       @decomposers = []
     end
@@ -26,7 +26,7 @@ module ChupaText
       @decomposers << decomposer
     end
 
-    def feed(data)
+    def extract(data)
       loop do
         if data.text?
           yield(data)

  Renamed: test/test-extractor.rb (+9 -9) 83%
===================================================================
--- test/test-feeder.rb    2014-01-02 00:11:39 +0900 (8c518b1)
+++ test/test-extractor.rb    2014-01-02 00:15:02 +0900 (215df31)
@@ -14,16 +14,16 @@
 # License along with this library; if not, write to the Free Software
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
 
-class TestFeeder < Test::Unit::TestCase
+class TestExtractor < Test::Unit::TestCase
   def setup
-    @feeder = ChupaText::Feeder.new
+    @extractor = ChupaText::Extractor.new
   end
 
-  sub_test_case("feed") do
+  sub_test_case("extract") do
     private
-    def feed(data)
+    def extract(data)
       texts = []
-      @feeder.feed(data) do |extracted_data|
+      @extractor.extract(data) do |extracted_data|
         texts << extracted_data.body
       end
       texts
@@ -34,14 +34,14 @@ class TestFeeder < Test::Unit::TestCase
         data = ChupaText::Data.new
         data.content_type = "text/plain"
         data.body = "Hello"
-        assert_equal(["Hello"], feed(data))
+        assert_equal(["Hello"], extract(data))
       end
 
       def test_not_text
         data = ChupaText::Data.new
         data.content_type = "text/html"
         data.body = "<html><body>Hello</body></html>"
-        assert_equal([], feed(data))
+        assert_equal([], extract(data))
       end
     end
 
@@ -62,14 +62,14 @@ class TestFeeder < Test::Unit::TestCase
       def setup
         super
         decomposer = HTMLDecomposer.new
-        @feeder.add_decomposer(decomposer)
+        @extractor.add_decomposer(decomposer)
       end
 
       def test_decompose
         data = ChupaText::Data.new
         data.content_type = "text/html"
         data.body = "<html><body>Hello</body></html>"
-        assert_equal(["Hello"], feed(data))
+        assert_equal(["Hello"], extract(data))
       end
     end
   end
-------------- next part --------------
HTML����������������������������...
Download 



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