Class: Integer

Inherits:
Object show all
Defined in:
lib/italian/ruby/alias/integer.rb,
lib/italian/ruby/metodi/integer.rb

Instance Method Summary collapse

Instance Method Details

#da_oraObject

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

#faObject

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

#giorniObject

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

#giornoObject



16
# File 'lib/italian/ruby/alias/integer.rb', line 16

alias       :giorno               :giorni

#minutiObject

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

#minutoObject



14
# File 'lib/italian/ruby/alias/integer.rb', line 14

alias       :minuto               :minuti

#oraObject



15
# File 'lib/italian/ruby/alias/integer.rb', line 15

alias       :ora                  :ore

#oreObject

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

#secondiObject

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

#secondoObject



13
# File 'lib/italian/ruby/alias/integer.rb', line 13

alias       :secondo              :secondi

#u16Object

Restituisce la rappresentazione in byte (unsigned short) del numero intero.

Raises:

  • (RangeError)


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

#u8Object

Restituisce la rappresentazione in byte (unsigned char) del numero intero.

Raises:

  • (RangeError)


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