module Italian::Ruby

Constants

VERSIONE

Public Class Methods

aggiungi_percorso_caricamento_in_memoria(percorso_cartella) click to toggle source

Aggiunge il percorso indicato ai percorsi di caricamento in memoria.

# File lib/italian/ruby.rb, line 43
def self.aggiungi_percorso_caricamento_in_memoria(percorso_cartella)
  $: << percorso_cartella
end
cartella_casa() click to toggle source

Ottiene il percorso della cartella casa dell'utente corrente.

# File lib/italian/ruby.rb, line 23
def self.cartella_casa
  File.expand_path "~"
end
cartella_traduzioni() click to toggle source

Ottiene il percorso dove salvare tutti i file con estensione .ir nella relativa versione tradotta (che avrà estensione .rb).

# 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.exists? percorso
  percorso
end
percorso_archivio_non_tradotto(percorso_archivio) click to toggle source

Restituisce il percorso non tradotto di un archivio.

# 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) click to toggle source

Restituisce il percorso tradotto di un archivio.

# File lib/italian/ruby.rb, line 29
def self.percorso_archivio_tradotto(percorso_archivio)
  File.join Italian::Ruby.cartella_traduzioni,
    File.expand_path(percorso_archivio).gsub(/\.ir$/, ".rb")
end