Javieratapiab
9/8/2017 - 12:27 AM

Basic Ruby

Métodos útiles y categorizados

# ******* RUBY BASICS ********

# Hash example

books["My first book"] = "Alice in Wonderland"

books.keys # => ["My first book"]

books.values # => ["Alice in Wonderland"]

# Directories handle

Dir.entries("/") # => Mostrará todos los directorios disponibles en el root

Dir["*.txt"] # => Mostrará todos los directorios con el sufijo .txt

print File.read("/comics.txt") # => Leerá archivo comics.txt
File.open("/Home/comics.txt", "a") do |f|
  f << "Cat and Girl: http://catandgirl.com/"
end # => Este bloque hará un append al file en el path indicado, añadiendo el texto indicado y pusheando a f la información.

File.mtime("/Home/comics.txt") # => Saber momento en el que cambió el archivo.

# Method for reading 

def load_comics(path)
  comics = {}
  File.foreach(path) do |line|
    name, url = line.split(':')
    comics[name] = url.strip
  end
  comics
end