Skip to content

Instantly share code, notes, and snippets.

@korutsuru
korutsuru / Gladiator.rb
Created March 4, 2011 20:02 — forked from ovargas27/csv_user.rb
Das de alta personajes con nombre y arma y los puedes poner a pelear, si uno se muere se borra del csv,
class Gladiator
attr_accessor :name, :weapon
def self.filepath
'combat.csv'
end
def filepath
Gladiator.filepath
end
require './user.rb'
def mainmenu
puts 'select an option please
1.- new user
2.- delete user
3.- consult user
4.- exit
type a number: '
=begin
Ok, me tome la libertad de llenar este programa de comentarios
en virtud de que quede super bien entendido ¿ok?, trataré de
comentarlo a nivel noobie.
=end
headers = nil #aqui almacenaremos los headers (les dije que nivel noobie!)
rows = [] #se declara un array que de momento esta vacio, aqui guardaremos las filas
File.open(ARGV[0] || 'data.csv', 'r') do |file|
headers = nil
rows = []
File.open(ARGV[0] || 'data.csv', 'r') do |file|
headers = file.gets.split(',')
while(line = file.gets) do
cols = line.split(',')
rows << cols
end
headers = nil
rows = []
File.open(ARGV[0] || 'data.csv', 'r') do |file|
headers = file.gets.split(',')
while(line = file.gets) do
cols = line.split(',')
rows << cols
end