class Module
Public Instance Methods
rimanda(costante, archivio)
click to toggle source
Rimanda la costante alla definizione in archivio. La prima volta che viene incontrata la definizione della costante nel codice, allora l'archivio verrĂ richiesto.
# File lib/italian/ruby/metodi/module.rb, line 9 def rimanda(costante, archivio) archivi_in_memoria = $:.map do |cartella| Dir["#{cartella}/**/#{archivio}.ir"] end archivio_da_tradurre = archivi_in_memoria.flatten.compact.first archivio_da_richiedere = Italian::Ruby.percorso_archivio_tradotto archivio_da_tradurre traduci archivio_da_tradurre self.autoload costante, archivio_da_richiedere end
rimanda_relativo(costante, percorso_archivio)
click to toggle source
Come il rimanda, ma usando un percorso relativo.
# File lib/italian/ruby/metodi/module.rb, line 21 def rimanda_relativo(costante, percorso_archivio) sorgente_chiamante, linea_chiamante = ottieni_sorgente_e_linea_chiamante caller_locations archivio_da_tradurre = archivio_relativo sorgente_chiamante, percorso_archivio archivio_da_richiedere = Italian::Ruby.percorso_archivio_tradotto archivio_da_tradurre traduci archivio_da_tradurre self.autoload costante, archivio_da_richiedere end
Private Instance Methods
extended(*args)
click to toggle source
Sovrascrive il metodo originale in modo che chiami il metodo delegato.
# File lib/italian/ruby/metodi/module.rb, line 59 def extended(*args) quando_esteso *args end
included(*args)
click to toggle source
Sovrascrive il metodo originale in modo che chiami il metodo delegato.
# File lib/italian/ruby/metodi/module.rb, line 52 def included(*args) quando_incluso *args end
metodo_alias(alias_name, method_name)
click to toggle source
Crea un alias per un metodo.
# File lib/italian/ruby/metodi/module.rb, line 72 def metodo_alias(alias_name, method_name) alias_method alias_name, method_name end
prepended(*args)
click to toggle source
Sovrascrive il metodo originale in modo che chiami il metodo delegato.
# File lib/italian/ruby/metodi/module.rb, line 66 def prepended(*args) quando_preposto *args end
quando_esteso(*args)
click to toggle source
Metodo delegato per la chiamata di ritorno da avviare quando il modulo viene esteso.
# File lib/italian/ruby/metodi/module.rb, line 40 def quando_esteso(*args) end
quando_incluso(*args)
click to toggle source
Metodo delegato per la chiamata di ritorno da avviare quando il modulo viene incluso.
# File lib/italian/ruby/metodi/module.rb, line 34 def quando_incluso(*args) end
quando_preposto(*args)
click to toggle source
Metodo delegato per la chiamata di ritorno da avviare quando il modulo viene preposto.
# File lib/italian/ruby/metodi/module.rb, line 46 def quando_preposto(*args) end