Puede usar las clases abiertas de Ruby para que su código sea mucho más legible. Por ejemplo, esto:
class String
def initial
self[0,1]
end
end
le permitirá utilizar el método initial
en cualquier cadena. Así que si usted tiene las siguientes variables:
last_name = "Smith"
first_name = "John"
Entonces usted puede conseguir las iniciales muy limpia y legible:
puts first_name.initial # prints J
puts last_name.initial # prints S
El otro método mencionado aquí no funciona en Rubí 1.8 (no es que usted debe estar usando 1,8 más de todos modos - pero cuando esta respuesta fue publicada aún estaba bastante común):
puts 'Smith'[0] # prints 83
por supuesto, si no lo está haciendo de manera regular, a continuación, definir el método podría ser excesiva Y sólo podía hacerlo directamente:
puts last_name[0,1]
Como nota al margen, si se encuentra en los carriles que sólo puede hacer ' 'Smith '.first' –