Preguntas etiquetadas con ruby

103
Reutilizar los pasos del pepino

Quiero reutilizar algunos pasos de pepino, pero parece que no puedo encontrar el camino correcto. Quiero escribir un paso como: Given /^I login with (.*) credentials$/ |type| # do stuff with type being one of "invalid" or "valid" end Pero luego da otro paso como: Given /^I login...

103
Encontrar # apariciones de un carácter en una cadena en Ruby

Estoy buscando el método Ruby (1.9 ...) que me puede ayudar a encontrar el número de apariciones de un carácter en una cadena. Estoy buscando todas las ocurrencias, no solo la primera. Por ejemplo: "Melanie es una noob" Hay dos apariciones de la letra 'a'. ¿Cuál sería el método Ruby que podría...

103
¿Deshabilitar un grupo de pruebas en rspec?

Tengo una especificación de prueba que es describesuna clase y dentro de ella tiene varios, contextscada uno con varios itbloques. ¿Hay alguna forma de desactivar contexttemporalmente? Intenté agregar una pending "temporarily disabled"llamada en la parte superior dentro de un contextque quiero...

103
La mejor forma de devolver un valor booleano aleatorio

He estado usando esto durante algún tiempo para regresar trueo falseal crear datos de semillas falsos. Sólo me preguntaba si alguien tiene una mejor manera, más conciso o detallado de volver, ya sea trueo false. rand(2) == 1 ? true :

103
Encuentra la extensión de un nombre de archivo en Ruby

Estoy trabajando en la parte de carga de archivos de una aplicación Rails. La aplicación maneja diferentes tipos de archivos de manera diferente. Quiero hacer una lista blanca de ciertas extensiones de archivo para comparar los archivos cargados y ver dónde deben ir. Todos los nombres de archivo...

103
¿Cómo configuro un proyecto básico de Ruby?

Quiero crear un pequeño proyecto Ruby con 10 ~ 20 clases / archivos. Necesito algunas gemas y quiero usar RSpec como marco de prueba. Es posible que desee construir una gema más adelante, pero eso no es seguro. ¿Hay algún instructivo o guía que me muestre cómo configurar la estructura básica de...

102
¿Cómo pruebo la carga de un archivo en rieles?

Tengo un controlador que es responsable de aceptar archivos JSON y luego procesar los archivos JSON para hacer un mantenimiento de usuario para nuestra aplicación. En las pruebas de usuario, la carga y el procesamiento de archivos funcionan, pero, por supuesto, me gustaría automatizar el proceso de...

102
¿Qué es la interfaz Java equivalente en Ruby?

¿Podemos exponer interfaces en Ruby como lo hacemos en java y hacer cumplir los módulos o clases de Ruby para implementar los métodos definidos por interfaz? Una forma es usar la herencia y method_missing para lograr lo mismo, pero ¿hay algún otro enfoque más apropiado

102
Cómo agregar a un hash existente en Ruby

En lo que respecta a agregar un key => valuepar a un hash poblado existente en Ruby, estoy en el proceso de trabajar en Beginning Ruby de Apress y acabo de terminar el capítulo de hashes. Estoy tratando de encontrar la forma más sencilla de lograr los mismos resultados con hashes que con las...