Class: Date
- Defined in:
- lib/italian/ruby/alias/date.rb,
lib/italian/ruby/metodi/date.rb
Class Method Summary collapse
-
.domani ⇒ Object
Restituisce la data di domani.
-
.ieri ⇒ Object
Restituisce la data di ieri.
Instance Method Summary collapse
-
#_stampa(*args) ⇒ Object
Rappresentazione per stampa.
-
#alle(ore, minuti = 0, secondi = 0) ⇒ Object
Restituisce il tempo all’ora specificata.
-
#due_anni_fa ⇒ Object
Restituisce la data di oggi a due anni fa.
- #due_anni_precedenti ⇒ Object
-
#fine_anno ⇒ Object
Restituisce la data di fine anno.
- #formatta ⇒ Object
-
#formatta_locale(format) ⇒ Object
Formatta la data secondo la rappresentazione passata.
-
#inizio_anno ⇒ Object
Restituisce la data di inizio anno.
Class Method Details
.domani ⇒ Object
Restituisce la data di domani.
9 10 11 |
# File 'lib/italian/ruby/metodi/date.rb', line 9 def domani oggi + 1 end |
.ieri ⇒ Object
Restituisce la data di ieri.
15 16 17 |
# File 'lib/italian/ruby/metodi/date.rb', line 15 def ieri oggi - 1 end |
Instance Method Details
#_stampa(*args) ⇒ Object
Rappresentazione per stampa.
72 73 74 |
# File 'lib/italian/ruby/metodi/date.rb', line 72 def _stampa(*args) formatta("%d %B %Y").arancione end |
#alle(ore, minuti = 0, secondi = 0) ⇒ Object
Restituisce il tempo all’ora specificata.
41 42 43 |
# File 'lib/italian/ruby/metodi/date.rb', line 41 def alle(ore, minuti = 0, secondi = 0) self.in_tempo.alle ore, minuti, secondi end |
#due_anni_fa ⇒ Object
Restituisce la data di oggi a due anni fa.
23 24 25 |
# File 'lib/italian/ruby/metodi/date.rb', line 23 def due_anni_fa self.prev_year.prev_year end |
#due_anni_precedenti ⇒ Object
26 |
# File 'lib/italian/ruby/alias/date.rb', line 26 alias :due_anni_precedenti :due_anni_fa |
#fine_anno ⇒ Object
Restituisce la data di fine anno.
35 36 37 |
# File 'lib/italian/ruby/metodi/date.rb', line 35 def fine_anno Date.new self.year, 12, 31 end |
#formatta ⇒ Object
27 |
# File 'lib/italian/ruby/alias/date.rb', line 27 alias :formatta :formatta_locale |
#formatta_locale(format) ⇒ Object
Formatta la data secondo la rappresentazione passata.
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
# File 'lib/italian/ruby/metodi/date.rb', line 46 def formatta_locale(format) formattazione = strftime format formattazione .gsub(/Monday/i, "Lunedì") .gsub(/Tuesday/i, "Martedì") .gsub(/Wednesday/i, "Mercoledì") .gsub(/Thursday/i, "Giovedì") .gsub(/Friday/i, "Venerdì") .gsub(/Saturday/i, "Sabato") .gsub(/Sunday/i, "Domenica") .gsub(/January/i, "Gennaio") .gsub(/February/i, "Febbraio") .gsub(/March/i, "Marzo") .gsub(/April/i, "Aprile") .gsub(/May/i, "Maggio") .gsub(/June/i, "Giugno") .gsub(/July/i, "Luglio") .gsub(/August/i, "Agosto") .gsub(/September/i, "Settembre") .gsub(/October/i, "Ottobre") .gsub(/November/i, "Novembre") .gsub(/December/i, "Dicembre") end |