No commit activity in last 3 years
No release in over 3 years
A simple gem to translate metric units
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies
 Project Readme

UniversalTranslatorRb

Permite convertir un valor en una unidad de medida a otra unidad de medida dentro del sistema métrico internacional, utilizando un modelo de input específico.

Análisis

Recibiremos un archivo como input, el cual tendrá valor, unidad de origen, y unidad a convertir. Luego el programa leerá el archivo y luego creara un archivo output el cual tendrá otro campo llamado resultado, que es lo que esperábamos.

Instalación

gem install universaltranslator

Utilización

El input será introducido de la siguiente forma.(un archivo tipo txt)

Value From To
3 km m
8 m km

El programa pedirá la ruta del input por medio de la terminal, y luego generará un mensaje dependiendo del resultado. El caso esperado es que diga

Succesfully Made Output

Causando que se cree un archivo llamado output.txt en la misma carpeta que el ejecutable o donde se encuentra el programa que usa la gema.

También hay que tomar que las posibles conversiones son las siguientes:

km,hm,dam,m,dm,cm,mm

Por qué creé esta gema?

Por un proyecto final de una asignatura en mi universidad. Me pareció interesante crear un paquete o gema en este caso, el cual pueda ser interactuado sin la necesidad de instalar el lenguaje, o ninguna dependencia.

Créditos

El release fué creado gracias a la gema ocra. Este permite crear un pequeño entorno de ruby el cual tiene todas las dependencias necesarias para funcionar en Windows.

https://github.com/larsch/ocra