Nikita Afanasenko
1fab2002e3
Make XmlMini.with_backend usable with threads
...
`XmlMini.with_backend` now may be safely used with threads:
Thread.new do
XmlMini.with_backend("REXML") { rexml_power }
end
Thread.new do
XmlMini.with_backend("LibXML") { libxml_power }
end
Each thread will use it's own backend.
2012-11-15 20:23:05 +04:00
Akira Matsuda
099639670a
Symbol responds_to :upcase & :downcase in Ruby >= 1.9
2012-06-06 19:33:38 +09:00
Angelo capilleri
5646d65d01
changed xml type datetime to dateTime, fixes #6328
...
XmlMini define the xml 'datatime', but according to
http://www.w3.org/TR/xmlschema-2/#dateTime could be better
change this to 'dateTime' with upper case letter 'T.
So 'DateTime' and 'Time' are redefined from 'datetime' to 'dateTime'
add the changing to the changelog
2012-05-23 14:45:56 +02:00
Sergey Nartimov
0f2f8003d2
remove ActiveSupport::Base64 in favor of ::Base64
2012-01-02 22:48:15 +03:00
Vishnu Atrai
9c9f450e4f
require 'time'
2011-05-22 17:16:23 +05:30
Vishnu Atrai
4fe6d01a3b
Fix todo Time.xmlschema used instead of Time.parse
2011-05-22 11:17:32 +05:30
José Valim
2750f2ee00
Fix failing test.
2011-05-09 17:08:59 +02:00
Mike Howard
372d72445b
xml_mini.rb:_dasherize() replacement 20 to 25% faster
...
Signed-off-by: José Valim <jose.valim@gmail.com>
2011-05-09 17:06:56 +02:00
José Valim
ad129639c7
Fix failing xml mini test.
2011-05-08 12:25:02 +02:00
José Valim
803548c46b
xml_mini_test.rb now runs.
2011-05-07 22:45:06 +02:00
Aaron Patterson
6362538815
add more tests surrounding camlize in xmlmini, refactor rename_key()
2010-11-03 11:02:42 -07:00
Jeremy Holland
ea0faa2055
Allowing to_xml :camelize option to be set to :lower to enable lower-camelcase tags [ #5903 state:resolved]
2010-11-03 10:43:45 -07:00
Erik Michaels-Ober
19a5f99685
Fix copy/paste bug
...
Signed-off-by: José Valim <jose.valim@gmail.com>
2010-10-06 09:21:01 +02:00
Bernerd Schaefer
e87e3db200
XmlMini.rename_key emits valid xml with dasherize
...
This resolves issues for libraries which use '_' prefixed keys in their
attributes hash, such as Mongoid. A key like "_id" or "_type" will no
longer be converted to "<-id>" and "<-type>".
Signed-off-by: wycats <wycats@gmail.com>
2010-07-26 09:48:22 -07:00
Neeraj Singh
8f638d8cc1
reformatting sentence
2010-07-23 14:11:14 -04:00
José Valim
2e9af3638d
Move several configuration values from Hash to ActiveSupport::XmlMini, which both Hash and Array depends on.
...
Also, refactored ActiveModel serializers to just use ActiveSupport::XmlMini.to_tag. As consequence, if a serialized attribute is an array or a hash, it's not encoded as yaml, but as a hash or array.
2010-04-29 12:42:42 +02:00
Jeremy Kemper
f28bd9557c
Fix dependencies revealed by testing in isolation
2009-04-22 18:54:13 -07:00
Jeremy Kemper
37cf224fdb
Make it easier to swap XmlMini backends. Require Nokogiri >= 1.1.1 for XmlMini backend tests.
2009-03-10 12:08:42 -07:00
Aaron Patterson
694998ee4f
Nokogiri backend for XmlMini
...
[#2190 state:committed]
Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
2009-03-10 11:56:19 -07:00
Jeremy Kemper
4458edc882
Use the REXML parser by default. XmlMini.backend = 'LibXML' to use libxml-ruby.
2009-03-09 13:42:42 -07:00
Jeremy Kemper
87d82ef76e
Require libxml-ruby 0.9.4 or 0.9.7 pending a segfault bugfix for 1.0.
...
Delegate parsing to a switchable backend.
2009-03-09 13:00:57 -07:00
Jeremy Kemper
146511e018
Revert "Revert "XmlMini supports different backend parsers, starting with libxml""
...
Will change to require a known-working libxml-ruby.
This reverts commit a995a738ca
.
2009-03-09 12:39:20 -07:00
David Heinemeier Hansson
a995a738ca
Revert "XmlMini supports different backend parsers, starting with libxml"
...
Spews a ton undefined method `default_keep_blanks=' for XML:Module errors.
This reverts commit 822c41d69d
.
2009-03-09 19:00:21 +01:00
Bart ten Brinke
822c41d69d
XmlMini supports different backend parsers, starting with libxml
...
[#2084 state:committed]
Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
2009-03-08 13:41:25 -07:00
Luca Guidi
75b2e7e9c9
Make sure XmlMini is being correctly autoloaded by Ruby 1.9.1
...
Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
2009-01-31 10:26:24 -08:00
Pratik Naik
17940a82e8
Don't re-require 'rexml/document'
2008-11-26 15:01:59 +01:00
Jeremy Kemper
b7fef2610b
Extract XmlMini. Namespace FileLike extension.
2008-11-25 23:37:10 -08:00