2009-03-29 15 views

Respuesta

6

Esta página tiene una larga lista de palabras no utilizar:

https://reservedwords.herokuapp.com/words

Debido a la 'clase' aparece muy comúnmente como un nombre con metaprogamming, creo que la alternativa de rubí aceptado es 'Klass' . Este es obviamente un contexto diferente de la situación de su clase de graduación, pero tal vez todavía sea útil.

+2

ya no funciona. solo enlaces a [link] http://h4dev.com/entries?search=reserved+keyword+don%27t+use que tampoco es nada. – afxjzs

+1

no funciona tampoco – Tilo

+1

ambos enlaces ya no funcionan – Tilo

3

¡Usted tiene la mayoría de ellos allí. Obviamente, también es necesario para evitar las palabras clave Ruby:

alias and  BEGIN begin break case class def  defined 
do  else elsif END  end  ensure false for  if 
in  module next nil  not  or  redo rescue retry 
return self super then true undef unless until when 
while yield 

(desde http://www.zenspider.com/Languages/Ruby/QuickRef.html#4).

Además, no mencione el modelo Transaction (¡pero el generador advierte al respecto!).

+0

el enlace ya no funciona – Tilo

+0

Actualizado en un enlace diferente con el mismo contenido (pero todo lo que necesita es lo que cité en mi publicación). –

0

Class es una clase incorporada de ruby. Es de qué clases es una instancia de.

class Foo 
end 

puts Foo.class 
# => Class 

Overriding que explota toda la estructura del objeto en Ruby.