This page was machine translated. Please help us improve it.
The Rubinius issue tracker is http://github.com/rubinius/rubinius/issues.
Para ser útiles, los boletos deben ser concisas, específicas y acciones concretas. Si no, el boleto languidecen y se convierten en el desorden. En consecuencia, los boletos deben caer en uno (o más) de las siguientes categorías:
Si el problema no se ajusta a una de las categorías, no es válido. Es simplemente no es apropiado para un boleto.
Vuelva a comprobar.
Leer Specs.
Dé su billete un título específico, preferentemente corto.
Dé a sus etiquetas apropiadas billete.
Dar suficientes detalles sobre el tema.
uname-a
es generalmente bueno (si hay alguna
“desconocido” en campos que, por favor, más detalles sobre ellos.)bin/mspec
la invocación de la existentes o agregar especificaciones
antes de la corrección.bin/mspec
exactamente la invocación
que muestra el éxito después de la revisión.A menos que por alguna razón imposible, por favor use git-format-patch
para
crear la patchset. Es mucho más fácil de aplicar y que conserva la atribución
correcta. De lo contrario, un diff unificado.
Supongamos que la especificación siguiente existe y no es:
describe "Kernel.format" do
it "is accessible as a module function" do
Kernel.format("%s", "hello").should == "hello"
end
end
Ticket Title:
“[PATCH] No method ‘format’ on Kernel (Module)”
Tags:
“patch core spec”
Ticket Message:
The method ‘format’ is not available as a module function of Kernel.
$ bin/mspec spec/ruby/core/kernel/format_spec.rb
Started
.E
1)
Kernel.format is accessible as a module function ERROR
No method 'format' on Kernel (Module):
The method ‘format’ already exists but has not been set as a module function. This patch does so.
After the patch is applied:
$ bin/mspec spec/ruby/core/kernel/format_spec.rb
Started
..
Finished in 0.016031 seconds
2 examples, 2 expectations, 0 failures, 0 errors
Attachment:
Por último, poner el parche en una esencia y añadir el enlace a la esencia de su problema. A continuación se reproduce el parche en línea para la integridad:
From c61cecce6442347ebbdf1ded7a5c0832c97582c1 Mon Sep 17 00:00:00 2001
From: Brian Ford <bford@engineyard.com>
Date: Sat, 19 Jan 2008 17:48:19 -0800
Subject: [PATCH] Set Kernel#format as a module function.
diff --git a/kernel/core/kernel.rb b/kernel/core/kernel.rb
index 2d2e508..f2a382e 100644
--- a/kernel/core/kernel.rb
+++ b/kernel/core/kernel.rb
@@ -150,6 +150,7 @@ module Kernel
end
alias_method :format, :sprintf
module_function :sprintf
+ module_function :format
module_function :abort
def puts(*a)