JRuby 1.6.x. ¿Cómo redondeas un flotador a lugares decimales en jruby? number = 1.1164 number.round(2) The above shows the following error wrong number of arguments (1 for 0) ¿Cómo redondeo esto a 2
JRuby 1.6.x. ¿Cómo redondeas un flotador a lugares decimales en jruby? number = 1.1164 number.round(2) The above shows the following error wrong number of arguments (1 for 0) ¿Cómo redondeo esto a 2
Estoy tratando de convertir un nombre de serpiente a camello. ¿Hay algún método incorporado? Por ejemplo: "app_user"a"AppUser" (Tengo una cadena "app_user"que quiero convertir eso a modelo
Quiero appley Applecomparación para ser true. Actualmente "Apple" == "Apple" # returns TRUE "Apple" == "APPLE" # returns
Cuando recibo excepciones, a menudo es desde lo profundo de la pila de llamadas. Cuando esto sucede, la mayoría de las veces, la línea de código ofensiva real se me oculta: tmp.rb:7:in `t': undefined method `bar' for nil:NilClass (NoMethodError) from tmp.rb:10:in `s' from tmp.rb:13:in `r' from...
Cuando se utiliza la última versión de ZSH y RVM en Mac OS X 10.7.4, ZSH se queja de esto: __rvm_cleanse_variables: function definition file not
arr es una variedad de cadenas: ["hello", "world", "stack", "overflow", "hello", "again"] ¿Cuál sería una manera fácil y elegante de verificar si arrtiene duplicados y, de ser así, devolver uno de ellos (sin importar cuál)? Ejemplos: ["A", "B", "C", "B", "A"] # => "A" or "B" ["A", "B", "C"]...
Quiero cambiar cada valor en un hash para agregar '%' antes y después del valor para { :a=>'a' , :b=>'b' } debe cambiarse a { :a=>'%a%' , :b=>'%b%' } ¿Cuál es la mejor manera de hacer
Estoy tratando de crear un nuevo archivo y las cosas no parecen funcionar como lo espero también. Esto es lo que he intentado: File.new "out.txt" File.open "out.txt" File.new "out.txt","w" File.open "out.txt","w" Según todo lo que he leído en línea, todos deberían funcionar, pero cada uno de...
Quiero crear diferentes métodos para una clase llamada Multiset . Tengo todos los métodos requeridos, pero no estoy seguro de cómo escribir los métodos de intersección, unión y subconjunto. Para intersección y unión, mi código comienza así: def intersect(var) x = Multiset.new end Aquí hay un...
Me gusta esta expresión literal para una serie de cadenas: %w( i can easily create arrays of words ) Me pregunto si hay un literal para obtener una serie de símbolos. Se que puedo hacer %w( it is less elegant to create arrays of symbols ).map( &:to_sym ) pero sería maravilloso usar un...
Creé una aplicación Rails, usando Rails 4.1, desde cero y me enfrento a un extraño problema que no puedo resolver. Cada vez que intento implementar mi aplicación en Heroku me sale un error 500: Missing `secret_key_base` for 'production' environment, set this value in `config/secrets.yml` El...
¿Hay una manera mejor que la siguiente para verificar si una cadena es nula O tiene una longitud de 0 en Ruby? if !my_string || my_string.length == 0 return true else return false end En C # está lo útil string.IsNullOrEmpty(myString) ¿Algo similar a eso en
Tengo un hash grande con matrices y hashes anidados. Me gustaría simplemente imprimirlo para que sea 'legible' para el usuario. Me gustaría que fuera algo así como to_yaml, eso es bastante legible, pero todavía tiene un aspecto demasiado tecnológico. En última instancia, serán los usuarios...
Tengo un archivo, main.rb con el siguiente contenido: require "tokenizer.rb" El archivo tokenizer.rb está en el mismo directorio y su contenido es: class Tokenizer def self.tokenize(string) return string.split(" ") end end Si intento ejecutar main.rb me sale el siguiente
Puedo ejecutar todas las pruebas en un solo archivo con: rake test TEST=path/to/test_file.rb Sin embargo, si quiero ejecutar solo una prueba en ese archivo, ¿cómo lo haría? Estoy buscando una funcionalidad similar a: rspec path/to/test_file.rb -l
Ruby tiene dos mecanismos de excepción diferentes: Lanzar / Atrapar y Elevar / Rescatar. ¿Por qué tenemos dos? ¿Cuándo deberías usar uno y no el otro?
¿Cómo se crean enteros 0..9 y operadores matemáticos + - * / en cadenas binarias? Por ejemplo: 0 = 0000, 1 = 0001, ... 9 = 1001 ¿Hay alguna manera de hacer esto con Ruby 1.8.6 sin usar una
Tengo algunas tareas simples de scripting de shell que quiero hacer Por ejemplo: Seleccionar un archivo en el directorio de trabajo de una lista de los archivos que coinciden con alguna expresión regular. Sé que puedo hacer este tipo de cosas usando bash y grep estándar, pero sería bueno poder...
¿Hay algo similar a la utilidad de Python virtualenv ? Básicamente le permite instalar paquetes de Python en un entorno de espacio aislado, por lo easy_install djangoque no va en el directorio de paquetes de sitio de todo el sistema, iría en el directorio creado por virtualenv. Por ejemplo: $...
¿Cómo hago para que \nrealmente funcione en mi salida? Por el momento, solo escribe todo en 1 bloque largo. Gracias por cualquier ayuda Dir.chdir 'C:/Users/name/Music' music = Dir['C:/Users/name/Music/*.{mp3, MP3}'] puts 'what would you like to call the playlist?' @new = '' playlist_name =...