Giter Site home page Giter Site logo

Comments (3)

halogenandtoast avatar halogenandtoast commented on July 17, 2024

I think adding in functionality on String is beyond the scope I had intended, but I have a compromise...

It might make sense to modify the Alchemist::Conversion module to convert self to a numeric value

Alchemist.measurement self.to_f, unit_name, exponent

Then the module could be included into whichever class you wanted as long as it provided to_f. I've never really liked the alchemist automatically pollutes Numeric and I've been thinking of ways to avoid that in the future and letting the user make this choice, the only problem I'd have is the fact that the original type will always be coerced into a float (or whatever type I choose).

from alchemist.

janjiss avatar janjiss commented on July 17, 2024

Yeah, I thought it would be an overkill to add Alchemist module to string, but your suggestions seems reasonable. IMHO there is no way around float here.

from alchemist.

halogenandtoast avatar halogenandtoast commented on July 17, 2024

It's been a while, but I updated the module so you can mix it into anything that responds to to_f so feel free to mix it into String if you so desire. That being said the Conversion module is not mixed into Numeric by default anymore.

from alchemist.

Related Issues (20)

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.