Perguntas com a marcação «ruby»

101
O que é a interface Java equivalente em Ruby?

Podemos expor interfaces em Ruby como fazemos em java e aplicar os módulos ou classes Ruby para implementar os métodos definidos por interface. Uma maneira é usar a herança e o método_missing para obter o mesmo, mas existe alguma outra abordagem mais apropriada

100
Qual é o oposto de chr () em Ruby?

Em muitas línguas, há um par de funções chr()e ord(), que convertem entre números e valores de caracteres. Em alguns idiomas, ord()é chamado asc(). Ruby tem Integer#chr, o que funciona muito bem: >> 65.chr A Justo. Mas como você segue o outro caminho? "A".each_byte do |byte| puts...

100
Para mudar de diretório dentro de um script ruby?

Quero criar um novo aplicativo Rails e iniciar o servidor Rails para esse aplicativo, tudo em um script ruby. Meu código é parecido com este: #!/usr/bin/env ruby system "rails new my_app" system "cd my_app" system "rails server &" No entanto, ao executar "rails server &", o caminho não...

100
Por que precisamos de fibras

Para Fibras, temos um exemplo clássico: geração de números de Fibonacci fib = Fiber.new do x, y = 0, 1 loop do Fiber.yield y x,y = y,x+y end end Por que precisamos de fibras aqui? Posso reescrever isso apenas com o mesmo Proc (encerramento, na verdade) def clsr x, y = 0, 1 Proc.new...

99
Pega o valor de uma variável de instância dado seu nome

Em geral, como posso obter uma referência a um objeto cujo nome tenho em uma string? Mais especificamente, tenho uma lista dos nomes dos parâmetros (as variáveis ​​de membro - construídas dinamicamente para que não possa me referir a elas diretamente). Cada parâmetro é um objeto que também possui...

99
O Hash Rocket está obsoleto?

O bem citado post de RIP Hash rocket parece implicar que a sintaxe Hash Rocket ( :foo => "bar") está obsoleta em favor do hash do estilo JSON Ruby ( foo: "bar"), mas não consigo encontrar nenhuma referência definitiva declarando a forma Hash Rocket está obsoleto / desaconselhado a partir do Ruby...

98
Como obtenho o tempo decorrido em milissegundos no Ruby?

Se eu tiver um Timeobjeto obtido de: Time.now e depois instanciar outro objeto com essa mesma linha, como posso ver quantos milissegundos se passaram? O segundo objeto pode ser criado no mesmo minuto, ao longo dos próximos minutos ou mesmo

98
converter String em DateTime

Preciso analisar a seguinte string em um objeto DateTime: 30/Nov/2009:16:29:30 +0100 Existe uma maneira fácil de fazer isso? PS: Quero converter a string acima como está. Os dois pontos após o ano não são um erro de digitação. Também quero resolver o problema com Ruby e não com...