Module: Italian::Ruby
- Defined in:
- lib/italian/ruby.rb,
lib/italian/ruby/errori.rb,
lib/italian/ruby/versione.rb,
lib/italian/ruby/traduttore.rb,
lib/italian/ruby/traduttore/linea.rb,
lib/italian/ruby/traduttore/pezzo.rb,
lib/italian/ruby/traduttore/stringa.rb
Defined Under Namespace
Modules: Errori Classes: Traduttore
Constant Summary collapse
- VERSIONE =
"1.7.1"
Class Method Summary collapse
-
.aggiungi_percorso_caricamento_in_memoria(percorso_cartella) ⇒ Object
Aggiunge il percorso indicato ai percorsi di caricamento in memoria.
-
.cartella_casa ⇒ Object
Ottiene il percorso della cartella casa dell’utente corrente.
-
.cartella_traduzioni ⇒ Object
Ottiene il percorso dove salvare tutti i file con estensione .ir nella relativa versione tradotta (che avrà estensione .rb).
-
.percorso_archivio_non_tradotto(percorso_archivio) ⇒ Object
Restituisce il percorso non tradotto di un archivio.
-
.percorso_archivio_tradotto(percorso_archivio) ⇒ Object
Restituisce il percorso tradotto di un archivio.
Class Method Details
.aggiungi_percorso_caricamento_in_memoria(percorso_cartella) ⇒ Object
Aggiunge il percorso indicato ai percorsi di caricamento in memoria.
43 44 45 |
# File 'lib/italian/ruby.rb', line 43 def self.aggiungi_percorso_caricamento_in_memoria(percorso_cartella) $: << percorso_cartella end |
.cartella_casa ⇒ Object
Ottiene il percorso della cartella casa dell’utente corrente.
23 24 25 |
# File 'lib/italian/ruby.rb', line 23 def self.cartella_casa File. "~" end |
.cartella_traduzioni ⇒ Object
Ottiene il percorso dove salvare tutti i file con estensione .ir nella relativa versione tradotta (che avrà estensione .rb).
15 16 17 18 19 |
# File 'lib/italian/ruby.rb', line 15 def self.cartella_traduzioni percorso = File.join cartella_casa, ".italian-ruby", "traduzioni" FileUtils.mkdir_p percorso unless Dir.exist? percorso percorso end |
.percorso_archivio_non_tradotto(percorso_archivio) ⇒ Object
Restituisce il percorso non tradotto di un archivio.
36 37 38 39 |
# File 'lib/italian/ruby.rb', line 36 def self.percorso_archivio_non_tradotto(percorso_archivio) return percorso_archivio unless percorso_archivio.respond_to? :partition percorso_archivio.partition(cartella_traduzioni).last.gsub(/\.rb$/, ".ir") end |
.percorso_archivio_tradotto(percorso_archivio) ⇒ Object
Restituisce il percorso tradotto di un archivio.
29 30 31 32 |
# File 'lib/italian/ruby.rb', line 29 def self.percorso_archivio_tradotto(percorso_archivio) File.join Italian::Ruby.cartella_traduzioni, File.(percorso_archivio).gsub(/\.ir$/, ".rb") end |