README.md in nokogiri-xml-range-0.1.0 vs README.md in nokogiri-xml-range-0.1.1
- old
+ new
@@ -1,13 +1,15 @@
Nokogiri::XML::Range
====================
-[![Build Status](https://travis-ci.org/KitaitiMakoto/nokogiri-xml-range.svg?branch=master)](https://travis-ci.org/KitaitiMakoto/nokogiri-xml-range)
-[![Coverage Status](https://coveralls.io/repos/KitaitiMakoto/nokogiri-xml-range/badge.svg?branch=master&service=github)](https://coveralls.io/github/KitaitiMakoto/nokogiri-xml-range?branch=master)
+[![pipeline status](https://gitlab.com/KitaitiMakoto/nokogiri-xml-range/badges/master/pipeline.svg)](https://gitlab.com/KitaitiMakoto/nokogiri-xml-range/commits/master)
+[![coverage report](https://gitlab.com/KitaitiMakoto/nokogiri-xml-range/badges/master/coverage.svg)](https://gitlab.com/KitaitiMakoto/nokogiri-xml-range/commits/master)
+[![Gem Version](https://badge.fury.io/rb/nokogiri-xml-range.svg)](http://badge.fury.io/rb/nokogiri-xml-range)
-* [Homepage](https://rubygems.org/gems/nokogiri-xml-range)
+* [Homepage](https://gitlab.com/KitaitiMakoto/nokogiri-xml-range)
* [Documentation](http://rubydoc.info/gems/nokogiri-xml-range)
+* [Source code](https://gitlab.com/KitaitiMakoto/nokogiri-xml-range)
* [Email](mailto:KitaitiMakoto at gmail.com)
DOM Range implementation on Nokogiri
Description
@@ -48,13 +50,22 @@
parent = doc.search('parent')[0]
child1 = doc.search('child')[0]
child2 = doc.search('child')[1]
child1_text = child1.child
child2_text = child2.child
+
# Initialize range with nodes and offsets of start and end point
range = Nokogiri::XML::Range.new(child1_text, 0, child2_text, 5)
+
# This range expresses `child 1</child>\n <child>child`
+ # Pseudoly expressed as:
+ # <root>
+ # <parent>
+ # <child>[**START POINT**]child 1</child>
+ # <child>child[**END POINT**] 2</child>
+ # </parent>
+ # </root>
### Deleting contents ###
range.delete_contents
puts doc
@@ -144,9 +155,17 @@
Install
-------
$ gem install nokogiri-xml-range
+
+Todos
+-----
+
+* Helpful error messages
+* C0 coverage 100%
+* More test cases from use cases in the wild
+* Performance optimization, especially caching
Copyright
---------
Copyright (c) 2015 KITAITI Makoto