Class: Object

Inherits:
BasicObject
Defined in:
lib/italian/ruby/alias/object.rb,
lib/italian/ruby/metodi/object.rb

Instance Method Summary collapse

Instance Method Details

#_stampa(*args) ⇒ Object

Rappresentazione per stampa.



58
59
60
# File 'lib/italian/ruby/metodi/object.rb', line 58

def _stampa(*args)
  inspect
end

#assegna(method, value) ⇒ Object

Assegna il valore chiamando il metodo passato come un metodo di assegnamento.



8
9
10
# File 'lib/italian/ruby/metodi/object.rb', line 8

def assegna(method, value)
  self.send "#{method}=", value
end

#esiste?Boolean

Determina se l’oggetto non è nullo.

Returns:

  • (Boolean)


14
15
16
# File 'lib/italian/ruby/metodi/object.rb', line 14

def esiste?
  !nil?
end

#in?(array) ⇒ Boolean

Determina se l’oggetto è incluso in una lista.

Returns:

  • (Boolean)

Raises:

  • (ArgumentError)


38
39
40
41
42
# File 'lib/italian/ruby/metodi/object.rb', line 38

def in?(array)
  raise ArgumentError.new("Argument passed to `in?` must respond to `include?`") unless
    array.respond_to? :include?
  array.include? self
end

#in_jsonObject

Converte l’oggetto in JSON.



52
53
54
# File 'lib/italian/ruby/metodi/object.rb', line 52

def in_json
  to_json
end

#non_esiste?Boolean

Determina se l’oggetto è nullo.

Returns:

  • (Boolean)


20
21
22
# File 'lib/italian/ruby/metodi/object.rb', line 20

def non_esiste?
  !esiste?
end

#non_in?(array) ⇒ Boolean

Determina se l’oggetto non è incluso in una lista.

Returns:

  • (Boolean)


46
47
48
# File 'lib/italian/ruby/metodi/object.rb', line 46

def non_in?(array)
  !in? array
end

#non_risponde_a?(method) ⇒ Boolean

Determina se l’oggetto non risponde a un dato metodo.

Returns:

  • (Boolean)


32
33
34
# File 'lib/italian/ruby/metodi/object.rb', line 32

def non_risponde_a?(method)
  !respond_to? method
end

#non_specificata?Object



32
# File 'lib/italian/ruby/alias/object.rb', line 32

alias               :non_specificata?               :non_esiste?

#non_specificate?Object



34
# File 'lib/italian/ruby/alias/object.rb', line 34

alias               :non_specificate?               :non_esiste?

#non_specificati?Object



33
# File 'lib/italian/ruby/alias/object.rb', line 33

alias               :non_specificati?               :non_esiste?

#non_specificato?Object



31
# File 'lib/italian/ruby/alias/object.rb', line 31

alias               :non_specificato?               :non_esiste?

#non_è_nulla?Object



30
# File 'lib/italian/ruby/alias/object.rb', line 30

alias               :non_è_nulla?                   :esiste?

#non_è_nullo?Object



29
# File 'lib/italian/ruby/alias/object.rb', line 29

alias               :non_è_nullo?                   :esiste?

#non_è_un?(arg) ⇒ Boolean

Determina se l’oggetto non è istanza di una data classe.

Returns:

  • (Boolean)


26
27
28
# File 'lib/italian/ruby/metodi/object.rb', line 26

def non_è_un?(arg)
  !is_a? arg
end

#non_è_una?Object



35
# File 'lib/italian/ruby/alias/object.rb', line 35

alias               :non_è_una?                     :non_è_un?

#specificata?Object



26
# File 'lib/italian/ruby/alias/object.rb', line 26

alias               :specificata?                   :esiste?

#specificate?Object



28
# File 'lib/italian/ruby/alias/object.rb', line 28

alias               :specificate?                   :esiste?

#specificati?Object



27
# File 'lib/italian/ruby/alias/object.rb', line 27

alias               :specificati?                   :esiste?

#specificato?Object



25
# File 'lib/italian/ruby/alias/object.rb', line 25

alias               :specificato?                   :esiste?