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].

16
¿Cómo extraigo un sub-hash de un hash?
Tengo un hash: h1 = {:a => :A, :b => :B, :c => :C, :d => :D} ¿Cuál es la mejor manera de extraer un sub-hash como este? h1.extract_subhash(:b, :d, :e, :f) # => {:b => :B, :d => :D} h1 #=> {:a => :A, :c => :C}
95 ruby  hash 

4
Heredar métodos de clase de módulos / mixins en Ruby
Se sabe que en Ruby, los métodos de clase se heredan: class P def self.mm; puts 'abc' end end class Q < P; end Q.mm # works Sin embargo, me sorprende que no funcione con mixins: module M def self.mm; puts 'mixin' end end class N; include M end M.mm …
95 ruby  mixins 



7
Instalación de RubyGems en Windows
Soy nuevo en ruby. Intenté instalar Ruby Gems en mi PC siguiendo los pasos que se dan en el sitio http://rubygems.org/pages/download . Descargué el paquete del sitio mencionado, cambié el directorio al directorio en el que reside la instalación e intenté ejecutar la instalación usando el comando setup.rben el símbolo …





1
rspec 3 - stub un método de clase
Estoy actualizando de rspec 2.99 a rspec 3.0.3 y he convertido métodos de instancia para usar allow_any_instance_of, pero no he descubierto cómo stub un método de clase. Tengo un código como este: module MyMod class Utils def self.find_x(myarg) # Stuff end end end y mi prueba rspec 2 hace esto: …


9
Cómo comprobar si una URL es válida
¿Cómo puedo comprobar si una cadena es una URL válida? Por ejemplo: http://hello.it => yes http:||bra.ziz, => no Si esta es una URL válida, ¿cómo puedo verificar si es relativa a un archivo de imagen?
94 ruby 




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.