Top Level Namespace

Defined Under Namespace

Modules: FileUtils, Italian, JSON, Kernel, Process, RSpec Classes: Array, Binding, Class, Date, DateTime, Dir, Enumerator, FalseClass, File, Float, Hash, IO, Integer, Method, Module, NilClass, Numeric, Object, OpenStruct, Proc, Ractor, Range, Rational, Regexp, Set, Socket, StandardError, String, StringIO, Symbol, TCPServer, TCPSocket, Thread, Time, TrueClass, UNIXServer, UNIXSocket, UnboundMethod

Constant Summary collapse

Ingresso =
STDIN
Cartella =
Dir
Insieme =
Set
Data =
Date
Archivio =
File
Mappa =
Hash
Tempo =
Time
Lista =
Array
ErroreGenerico =
StandardError
ErroreSintassi =
SyntaxError
ErroreCaricamento =
LoadError
ErroreDiTipo =
TypeError
ErroreDiArgomento =
ArgumentError
MetodoInesistente =
NoMethodError
ChiaveNonTrovata =
KeyError
DataNonValida =
Date::Error
Decimale =
Float
Intervallo =
Range
Nucleo =
Kernel
Oggetto =
Object
Parallelo =
Ractor
EspressioneRegolare =
Regexp
Presa =
Socket
Stringa =
String
StringaIO =
StringIO
Simbolo =
Symbol
Contesto =
Binding
Intero =
Integer
Numerico =
Numeric
Processo =
Process
Razionale =
Rational
UtilitàArchivi =
FileUtils
MappaAperta =
OpenStruct

Instance Method Summary collapse

Instance Method Details

#alza(*args) ⇒ Object

Solleva un errore.



23
24
25
# File 'lib/italian/ruby/metodi/main.rb', line 23

def alza(*args)
  raise *args
end

#configObject

Definisce alias per alcuni matcher.



89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
# File 'lib/italian/ruby/alias/rspec.rb', line 89

RSpec.configure do |config|
  RSpec::Matchers.alias_matcher :sia,               :be
  RSpec::Matchers.alias_matcher :siano,             :be
  RSpec::Matchers.alias_matcher :sia_nullo,         :be_nil
  RSpec::Matchers.alias_matcher :sia_nulla,         :be_nil
  RSpec::Matchers.alias_matcher :tutti,             :all
  RSpec::Matchers.alias_matcher :tutte,             :all
  RSpec::Matchers.alias_matcher :equivalga_a,       :eq
  RSpec::Matchers.alias_matcher :equivalgano_a,     :eq
  RSpec::Matchers.alias_matcher :alzi_errore,       :raise_error
  RSpec::Matchers.alias_matcher :riceva,            :receive
  RSpec::Matchers.alias_matcher :abbia_ricevuto,    :have_received
  RSpec::Matchers.alias_matcher :cambi,             :change
  RSpec::Matchers.alias_matcher :di,                :by
  RSpec::Matchers.alias_matcher :includa,           :include
  RSpec::Matchers.alias_matcher :includano,         :include
  RSpec::Matchers.alias_matcher :corrisponda_a,     :match
  RSpec::Matchers.alias_matcher :corrispondano_a,   :match

  config.alias_example_to :esso
  config.alias_example_to :essa

  config.before :each do
    alias         :verifica           :expect
    alias         :consenti           :allow
  end
end

#estendi(*args) ⇒ Object

Estende con un modulo.



17
18
19
# File 'lib/italian/ruby/metodi/main.rb', line 17

def estendi(*args)
  extend *args
end

#fallisci(*args) ⇒ Object

Termina il programma.



29
30
31
# File 'lib/italian/ruby/metodi/main.rb', line 29

def fallisci(*args)
  fail *args
end

#in_parallelo(*argomenti, &blocco) ⇒ Object

Avvia un blocco di codice in parallelo.



41
42
43
# File 'lib/italian/ruby/metodi/main.rb', line 41

def in_parallelo(*argomenti, &blocco)
  Ractor.new *argomenti, &blocco
end

#includi(*args) ⇒ Object

Include un modulo.



5
6
7
# File 'lib/italian/ruby/metodi/main.rb', line 5

def includi(*args)
  include *args
end

#metodo_mancante(nome, *args, &block) ⇒ Object

Definisce un metodo mancante.



35
36
37
# File 'lib/italian/ruby/metodi/main.rb', line 35

def metodo_mancante(nome, *args, &block)
  method_missing nome, *args, &block
end

#preponi(*args) ⇒ Object

Prepone un modulo.



11
12
13
# File 'lib/italian/ruby/metodi/main.rb', line 11

def preponi(*args)
  prepend *args
end