comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[Ruby] Compilador de scripts

  • 0 Respuestas
  • 1226 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Sanko

  • *
  • Underc0der
  • Mensajes: 541
  • Actividad:
    0%
  • Reputación 0
  • ¿Puedes?
    • Ver Perfil
    • Underc0de
« en: Septiembre 28, 2012, 05:34:37 pm »
Bueno , antes de nada comentar que muchos no saben convertir sus scripts.rb a aplicaciones.exe y desconocen formas de hacerlo, otros simple tienen problemas con métodos o no saben como llevarlos a cabo.

Entonces fue cuando me volví a aburrir y automatice el proceso de la gema ocra , de forma que hasta el mas tonto de los tontos pueda compilarlo.

Basicamente este code es para la gente que desconoce el método de la gema ocra y no tiene interes en aprender a usar la gema...

Aqui el code :

Código: Ruby
  1. # Compilador automatizado script.rb to aplicación.exe
  2. # Usa ocra gem como compilador
  3. # Coded by Sanko
  4.  
  5. def instalar
  6.         print "Estas segur@ de que desea instalar la gema? | si | no | \n"
  7.         respuesta = gets.chomp
  8.         if respuesta == "si"
  9.                 system('gem install ocra') #instalamos la gema ocra
  10.         elsif respuesta == "no"
  11.                 exit
  12.         else
  13.                 puts 'ERROR'
  14.         end
  15. end
  16.  
  17. def comprobar
  18.         system('gem list --local') #Comprobamos que gemas tenemos
  19.         print "Puedes ver la gema ocra ? | si | no |\n"
  20.         contestar = gets.chomp
  21.         if contestar == "si" #si respondemos <si> ...
  22.                 print "Perfecto , prosigamos con la compilacion...\n" #imprimira esto en pantalla
  23.                 compilar #ejecutara la funcion compilar
  24.         elsif contestar == "no" #si contestara <no>...
  25.                 print "Procediendo a instalar la gema ruby , espero unos segundos...\n" #imprimira esto en pantalla
  26.                 instalar #ejecutariamos la funcion instalar
  27.         else #de lo contrario , si no es ninguna de esas dos...
  28.                 print "error , vuelva a contestar y compruebe que escribe bien <si> o <no>\n" #imprimira esto en pantalla
  29.         end
  30. end
  31.  
  32. def compilar
  33.         puts 'Escriba la ruta del script.rb , ej : C:\carpeta\script.rb'
  34.         @scriptrb = gets.chomp
  35.  
  36.         puts 'Escriba la ruta del script.exe , ej : C:\carpeta\script.exe'
  37.         @scriptexe = gets.chomp
  38.  
  39.         system('ocra --output ' + @scriptexe + ' ' + @scriptrb) #ejecutamos el compilador ocra para que compile
  40.  
  41.         print "Compilado !\n"
  42. end
  43.  
  44. print "Tienes instalada la ocra gem? | Si | No | Comprobar |\n"
  45. @enviar = gets.chomp
  46.  
  47. if @enviar == "Si" # si la respuesta es <Si> , entonces pasaremos al proceso de compilado
  48.         compilar
  49. elsif @enviar == "No" # si la respuesta es <No> , nos instalara la gema.
  50.         instalar
  51. elsif @enviar == "Comprobar"
  52.         comprobar
  53. else
  54.         print "ERROR"
  55. end

Y aqui una muestra de como funciona :



Saludos , espero los torpes os sirva...


Sigueme en Twitter : @Sankosk
Estos nuevos staff no tienen puta idea XD

 

¿Te gustó el post? COMPARTILO!



[Ruby] Traductor de Decimal a Ascii / Ascii a Decimal

Iniciado por ANTRAX

Respuestas: 0
Vistas: 1466
Último mensaje Febrero 24, 2010, 04:16:38 pm
por ANTRAX
Lenguaje Ruby, aprendiendo poco a poco.

Iniciado por Alejandro9999

Respuestas: 2
Vistas: 1450
Último mensaje Agosto 15, 2013, 02:58:39 pm
por Alejandro9999
Crafting rails 4 applications (Manual de Ruby on Rails 4)

Iniciado por Alejandro9999

Respuestas: 0
Vistas: 896
Último mensaje Marzo 01, 2014, 05:34:50 pm
por Alejandro9999
Desarrollo de aplicaciones Perl, PHP, Python y "Ruby on Rails"

Iniciado por Alejandro9999

Respuestas: 0
Vistas: 1135
Último mensaje Junio 13, 2014, 03:27:08 pm
por Alejandro9999
Como Instalar RubyMine y Crear un proyecto vacio para Ruby y Rails

Iniciado por Alejandro9999

Respuestas: 0
Vistas: 1647
Último mensaje Julio 07, 2013, 10:51:08 pm
por Alejandro9999