Pubblicato il

Viaggio in ActiveSupport

Ehi, questo post è un contenuto vintage. Risale a più di 17 anni fa: può contenere informazioni errate e non attuali.

Via Rails on the road sono capitato su un interessante post di Err the blog: un bel viaggio in ActiveSupport, il componente di Rails che si occupa di estendere la libreria predefinita di Ruby.

Lo riporto qui anche per evitare di perdere ogni volta del tempo quando cerco il metodo giusto di Inflector:

>> "reindeer".pluralize
=> "reindeers"
>> "elves".singularize
=> "elf"
>> "christmas_carol".camelize
=> "ChristmasCarol"
>> "christmas_carol".camelize(:lower)
=> "christmasCarol"
>> "holiday_cheer".titleize
=> "Holiday Cheer"
>> "AdventCalendar-2006".underscore
=> "advent_calendar_2006"
>> "santa_Claus".dasherize
=> "santa-Claus"
>> "Holiday::December::Christmas".demodulize
=> "Christmas"
>> "SnowStorm".tableize
=> "snow_storms"
>> "snow_storms".classify
=> "SnowStorm"
>> "present_id".humanize
=> "Present"
>> "Present".foreign_key
=> "present_id"
>> "Cheer".constantize
NameError: uninitialized constant Cheer
>> "Christmas".constantize
=> Christmas

Precedente

Globalize e simboli per i formati data

Successivo

20 anni dopo

Sono Silvano Stralla. Faccio lo sviluppatore, mi piace fare fotografie e pedalare biciclette.
Se vuoi, puoi scrivermi a silvano.stralla at sistrall.it.
Questo sito è fatto a mano, con amore, a Torino (Italia).

© 2002—2024 Silvano Stralla