Class: Integer
- Defined in:
- lib/italian/ruby/alias/integer.rb,
lib/italian/ruby/metodi/integer.rb
Instance Method Summary collapse
-
#da_ora ⇒ Object
Aggiunge il numero di secondi dal tempo attuale.
-
#fa ⇒ Object
Sottrae il numero di secondi dal tempo attuale.
-
#giorni ⇒ Object
Restituisce l’ammontare di giorni corrispondenti al numero passato.
- #giorno ⇒ Object
-
#minuti ⇒ Object
Restituisce l’ammontare di minuti corrispondenti al numero passato.
- #minuto ⇒ Object
- #ora ⇒ Object
-
#ore ⇒ Object
Restituisce l’ammontare di ore corrispondenti al numero passato.
-
#secondi ⇒ Object
Restituisce l’ammontare di secondi corrispondenti al numero passato.
- #secondo ⇒ Object
-
#u16 ⇒ Object
Restituisce la rappresentazione in byte (unsigned short) del numero intero.
-
#u8 ⇒ Object
Restituisce la rappresentazione in byte (unsigned char) del numero intero.
Instance Method Details
#da_ora ⇒ Object
Aggiunge il numero di secondi dal tempo attuale.
41 42 43 |
# File 'lib/italian/ruby/metodi/integer.rb', line 41 def da_ora Time.now + self end |
#fa ⇒ Object
Sottrae il numero di secondi dal tempo attuale.
35 36 37 |
# File 'lib/italian/ruby/metodi/integer.rb', line 35 def fa Time.now - self end |
#giorni ⇒ Object
Restituisce l’ammontare di giorni corrispondenti al numero passato.
29 30 31 |
# File 'lib/italian/ruby/metodi/integer.rb', line 29 def giorni self.ore * 24 end |
#giorno ⇒ Object
16 |
# File 'lib/italian/ruby/alias/integer.rb', line 16 alias :giorno :giorni |
#minuti ⇒ Object
Restituisce l’ammontare di minuti corrispondenti al numero passato.
15 16 17 |
# File 'lib/italian/ruby/metodi/integer.rb', line 15 def minuti self.secondi * 60 end |
#minuto ⇒ Object
14 |
# File 'lib/italian/ruby/alias/integer.rb', line 14 alias :minuto :minuti |
#ora ⇒ Object
15 |
# File 'lib/italian/ruby/alias/integer.rb', line 15 alias :ora :ore |
#ore ⇒ Object
Restituisce l’ammontare di ore corrispondenti al numero passato.
22 23 24 |
# File 'lib/italian/ruby/metodi/integer.rb', line 22 def ore self.minuti * 60 end |
#secondi ⇒ Object
Restituisce l’ammontare di secondi corrispondenti al numero passato.
8 9 10 |
# File 'lib/italian/ruby/metodi/integer.rb', line 8 def secondi self end |
#secondo ⇒ Object
13 |
# File 'lib/italian/ruby/alias/integer.rb', line 13 alias :secondo :secondi |
#u16 ⇒ Object
Restituisce la rappresentazione in byte (unsigned short) del numero intero.
54 55 56 57 58 59 60 |
# File 'lib/italian/ruby/metodi/integer.rb', line 54 def u16 raise RangeError, "#{self} out of u16 range" if (self >= 65536) return "#{self.u8}#{0.u8}" if self < 256 first_byte = self & 0b000000011111111 second_byte = self >> 8 "#{first_byte.u8}#{second_byte.u8}" end |
#u8 ⇒ Object
Restituisce la rappresentazione in byte (unsigned char) del numero intero.
47 48 49 50 |
# File 'lib/italian/ruby/metodi/integer.rb', line 47 def u8 raise RangeError, "#{self} out of u8 range" if (self >= 256) self.chr end |