Code Monkey home page Code Monkey logo

Comments (10)

Ptico avatar Ptico commented on July 22, 2024 1

@abinoam Agree

from flexus.

abinoam avatar abinoam commented on July 22, 2024

I'm better at cache invalidation and off-by-one errors 😁

from flexus.

abinoam avatar abinoam commented on July 22, 2024

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.

Ptico avatar Ptico commented on July 22, 2024

Wow, that's good. I only thought on something general like StringTool

from flexus.

pabloh avatar pabloh commented on July 22, 2024

What about asking the gem ownership from the original author?

from flexus.

abinoam avatar abinoam commented on July 22, 2024

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.

abinoam avatar abinoam commented on July 22, 2024

@Ptico,

Let's go with Flexus ?

from flexus.

pabloh avatar pabloh commented on July 22, 2024

@abinoam, I see, I thought that maybe releasing a new mayor version could do the trick as well.

from flexus.

abinoam avatar abinoam commented on July 22, 2024

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.

pabloh avatar pabloh commented on July 22, 2024

from flexus.

Related Issues (15)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.