Preguntas etiquetadas con ruby

Ruby es un lenguaje interpretado orientado a objetos dinámico, de código abierto y multiplataforma, creado por Yukihiro Matsumoto (Matz) en 1995. La etiqueta [ruby] es para preguntas relacionadas con el lenguaje Ruby, incluida su sintaxis y sus bibliotecas. Las preguntas sobre Ruby on Rails deben etiquetarse con [ruby-on-rails].

10
¿Hay un bucle "do ... while" en Ruby?
Estoy usando este código para permitir que el usuario ingrese nombres mientras el programa los almacena en una matriz hasta que ingresen una cadena vacía (deben presionar enter después de cada nombre): people = [] info = 'a' # must fill variable with something, otherwise loop won't execute while not …
453 ruby  loops 

10
¿Cuándo usar RSpec let ()?
Tiendo a usar bloques anteriores para establecer variables de instancia. Luego uso esas variables en mis ejemplos. Hace poco me encontré let(). Según los documentos de RSpec, se utiliza para ... para definir un método auxiliar memorable. El valor se almacenará en caché en varias llamadas en el mismo ejemplo, …
447 ruby  rspec 



9
Diferencia entre una clase y un módulo.
Vengo de Java, y ahora estoy trabajando más con Ruby. Una característica del idioma con la que no estoy familiarizado es module. Me pregunto qué es exactamente un moduley cuándo usa uno, y por qué usar un modulesobre a class?
438 ruby  class  module 


5
¿Diferencia entre mapa y recoger en Ruby?
Busqué en Google esto y obtuve opiniones irregulares / contradictorias: ¿hay realmente alguna diferencia entre hacer un mapy hacer un collecten una matriz en Ruby / Rails? Los documentos no parecen sugerir ninguno, pero ¿hay quizás diferencias en el método o el rendimiento?
428 ruby  arrays  map  collect 

10
¿Qué es el doble punto de Ruby `::`?
¿Qué es este doble punto ::? Por ej Foo::Bar. Encontré una definición : El ::es un operador unario que permite acceder a: constantes, métodos de instancia y métodos de clase definidos dentro de una clase o módulo, desde cualquier lugar fuera de la clase o módulo. ¿De qué sirve el …
427 ruby  syntax  operators 

7
¿Cómo salir de un bloque de rubíes?
Aqui esta Bar#do_things: class Bar def do_things Foo.some_method(x) do |x| y = x.do_something return y_is_bad if y.bad? # how do i tell it to stop and return do_things? y.do_something_else end keep_doing_more_things end end Y aquí está Foo#some_method: class Foo def self.some_method(targets, &block) targets.each do |target| begin r = yield(target) rescue …
420 ruby 


6
¿Cuál es la diferencia entre include y extender en Ruby?
Solo estoy entendiendo la metaprogramación de Ruby. Los módulos / mixin siempre logran confundirme. incluyen : mezclas en métodos de módulo especificados como métodos de instancia en la clase de destino extender : se mezcla en métodos de módulo especificados como métodos de clase en la clase de destino Entonces, …
415 ruby  module  include  extend 



7
¿Cómo ejecutar tareas de Rake desde las tareas de Rake?
Tengo un Rakefile que compila el proyecto de dos maneras, de acuerdo con la variable global $build_type, que puede ser :debugo :release(los resultados van en directorios separados): task :build => [:some_other_tasks] do end Deseo crear una tarea que compile el proyecto con ambas configuraciones a su vez, algo como esto: …
411 ruby  rake 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.