Comments (3)
sounds good, and easy.
we could set the default :convert_tags_to
to work like undasherize_keys
. It will be breaking change for some people and will require version bump, but it would also solve this: #25
@rubiii how do you think?
from nori.
This behavior is also problematic for us. We wanto to use nori to test XML responses which can contain tag names with dashes and underscores.
What do you think about introducing the option :convert_dashes_to_underscores
.
It would be set to true
by default to not break anybody currently depending on this behavior.
I created the pull request #58 to further discuss this issue.
from nori.
Shout out to @JanAhrens for issuing the pull request that moved this issue further. I merged this today, but I'd love to know if there's anything more we can change that would help address the pain @radarek and @robuye felt a few months ago.
Would it be helpful to cut a new release of nori and put it on rubygems.org?
from nori.
Related Issues (20)
- dont monkeypatch String#snakecase HOT 6
- Nori doesn't handle lists of named attributes and values HOT 2
- Uninitialized constant Nori::StringUtils HOT 2
- Attributes are lost when parsing Nori::StringWithAttributes element HOT 8
- Why add Hash#to_params HOT 1
- Make advanced type casting actually advanced HOT 2
- strip error HOT 3
- advance_type_casting regex fails to parse time like fields HOT 3
- XML Parsing fails with unescaped ampersand in content (not tag) HOT 1
- Breaking change between 2.4.0 and 2.6.0 HOT 1
- Nori dynamic require breaks in Jruby HOT 3
- does not work with plain tags and whitespace
- Selective disabling of advanced_typcasting for certain attributes
- Strange error when passing malformed xml
- empty_tag_value not obeying xsi:nil ? HOT 2
- Raise on error?
- REXML parsing error HOT 3
- strip_namespaces doesn't work for attributes HOT 1
- Inconsistent types when parsing empty tags HOT 2
- Nori::StringWithAttributes should implement `#as_json` HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nori.