Sha256: 5629ec20ec64912bd846a38c713290bbecce4c99a17b030df30bcb4ea2f03afa

Contents?: true

Size: 506 Bytes

Versions: 27

Compression:

Stored size: 506 Bytes

Contents

# :stopdoc:
require 'htree/text'
require 'htree/doc'
require 'htree/elem'

module HTree
  module Node
    def extract_text
      raise NotImplementedError
    end
  end

  class Location
    def extract_text
      to_node.extract_text
    end
  end

  module Container
    def extract_text
      Text.concat(*@children.map {|n| n.extract_text })
    end
  end

  module Leaf
    def extract_text
      Text.new('')
    end
  end

  class Text
    def extract_text
      self
    end
  end
end
# :startdoc:

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
feedtools-0.2.12 lib/feed_tools/vendor/htree/extract_text.rb
feedtools-0.2.10 lib/feed_tools/vendor/htree/extract_text.rb
feedtools-0.2.0 lib/feed_tools/vendor/htree/extract_text.rb
feedtools-0.2.1 lib/feed_tools/vendor/htree/extract_text.rb
feedtools-0.2.13 lib/feed_tools/vendor/htree/extract_text.rb
feedtools-0.2.11 lib/feed_tools/vendor/htree/extract_text.rb
feedtools-0.2.18 lib/feed_tools/vendor/htree/extract_text.rb
feedtools-0.2.14 lib/feed_tools/vendor/htree/extract_text.rb
feedtools-0.2.16 lib/feed_tools/vendor/htree/extract_text.rb
feedtools-0.2.17 lib/feed_tools/vendor/htree/extract_text.rb
feedtools-0.2.15 lib/feed_tools/vendor/htree/extract_text.rb
feedtools-0.2.19 lib/feed_tools/vendor/htree/extract_text.rb
feedtools-0.2.21 lib/feed_tools/vendor/htree/extract_text.rb
feedtools-0.2.20 lib/feed_tools/vendor/htree/extract_text.rb
feedtools-0.2.2 lib/feed_tools/vendor/htree/extract_text.rb
feedtools-0.2.23 lib/feed_tools/vendor/htree/extract_text.rb
feedtools-0.2.22 lib/feed_tools/vendor/htree/extract_text.rb
feedtools-0.2.24 lib/feed_tools/vendor/htree/extract_text.rb
feedtools-0.2.26 lib/feed_tools/vendor/htree/extract_text.rb
feedtools-0.2.25 lib/feed_tools/vendor/htree/extract_text.rb