Comments (10)
@abinoam Agree
from flexus.
I'm better at cache invalidation and off-by-one errors 😁
from flexus.
Let's think about the name. Inflector is how ActiveSupport calls its module.
There's an ActiveSupport::Inflector::Inflections module also.
There's no wikipedia page for Inflecto. But there's one for Inflection https://en.wikipedia.org/wiki/Inflection
I've made a selection of the sister wikipedia pages that has no diacritics. Unfortunately, neither portuguese nor ucranian fits this (no diacritics) criteria.
Beegenge https://stq.wikipedia.org/wiki/Beegenge
Ffurfiant https://cy.wikipedia.org/wiki/Ffurfiant
Fleksie (Verbuigin of fleksie) https://af.wikipedia.org/wiki/Verbuiging
Fleksija https://lv.wikipedia.org/wiki/Fleksija_(valodniec%C4%ABba)
Fleksio https://eo.wikipedia.org/wiki/Fleksio
Fleksja https://pl.wikipedia.org/wiki/Fleksja
Flessione https://it.wikipedia.org/wiki/Flessione_(linguistica)
Flexie https://nl.wikipedia.org/wiki/Flexie_(taalkunde)
Flexio https://eu.wikipedia.org/wiki/Flexio
Flexion https://bar.wikipedia.org/wiki/Flexion
Flexion https://de.wikipedia.org/wiki/Flexion
Flexion https://fr.wikipedia.org/wiki/Flexion_(linguistique)
Flexiono https://io.wikipedia.org/wiki/Flexiono
Flexiune https://ro.wikipedia.org/wiki/Flexiune
Flexura https://la.wikipedia.org/wiki/Flexura
Flexus
Taivutus https://fi.wikipedia.org/wiki/Taivutus_(kielioppi)
It seems like something beginning with "Flex" would fit well for the gem name.
I've had a look a latin dictionary http://www.perseus.tufts.edu/hopper/resolveform?type=start&lookup=flex&lang=la
I saw flexo at the latin dict. It says it means "to bend".
Flexo reads well in portuguese. And it means BENT or that could be bent in portuguese. BUT... the name is already taken https://rubygems.org/search?query=flexo
Another good option is Flexus, and it's available at rubygems. See https://rubygems.org/search?query=flexu
See it https://en.wiktionary.org/wiki/flexus
So my first suggestion is Flexus!
Flexus.singularize("cars")
from flexus.
Wow, that's good. I only thought on something general like StringTool
from flexus.
What about asking the gem ownership from the original author?
from flexus.
Hi @pabloh,
We have already done so. We've found that the best way was let inflecto where it is because there's tons of libs that depend on that.
This was discussed at mbj#10
from flexus.
Let's go with Flexus ?
from flexus.
@abinoam, I see, I thought that maybe releasing a new mayor version could do the trick as well.
from flexus.
We have discussed this option too. @Ptico , @mbj and I have agreed to fork.
There will be less resolution conflict.
If you're lib depends on an old lib that depend on inflecto, you're stuck, and will not be able to use inflecto new versions.
With the fork, you can use ForkedInflecto version 2 while the gem you're depending on may be using OriginalInflecto 0.0.2.
from flexus.
from flexus.
Related Issues (15)
- Support for lower camel case HOT 27
- Travis build is not passing HOT 4
- Add acronym support
- Docs in readme
- Module builder
- Version numbering HOT 6
- Reorganise development tools HOT 5
- Constantize inside a namespace HOT 1
- What is the lowest ruby version are we going to support? HOT 3
- Re-enable Rubocop
- Bring flexus to the current bundler standard for gemspec HOT 2
- Give an option for global state HOT 15
- New internals
- Flexus and Dry::Inflector merge 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 flexus.