[Ruby] Compilador de scripts

  • 0 Respuestas
  • 1875 Vistas

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

Desconectado Sanko

  • *
  • Underc0der
  • Mensajes: 541
  • Actividad:
    0%
  • Country: 00
  • Reputación 0
  • ¿Puedes?
    • Ver Perfil
    • Underc0de

[Ruby] Compilador de scripts

  • 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 [email protected] 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

 

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

Iniciado por ANTRAX

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

Iniciado por Alejandro_99

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

Iniciado por Alejandro_99

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

Iniciado por Alejandro_99

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

Iniciado por Alejandro_99

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