Skip to content

Instantly share code, notes, and snippets.

View prodis's full-sized avatar
💻
Writing code that generates business value

Fernando Hamasaki de Amorim prodis

💻
Writing code that generates business value
View GitHub Profile
@prodis
prodis / ramos_de_atividade.txt
Created March 6, 2011 12:14
Lista de ramos de atividade
Alimentos e Bebidas
Arte e Antiguidades
Artigos Religiosos
Assinaturas e Revistas
Automóveis e Veículos
Bebês e Cia
Blu-Ray
Brindes / Materiais Promocionais
Brinquedos e Games
Casa e Decoração
@prodis
prodis / ramos_de_atividade.yaml
Created March 6, 2011 14:06
YAML de ramos de atividade
ramo_de_atividade_1
id: 1
nome: Alimentos e Bebidas
ramo_de_atividade_2
id: 2
nome: Arte e Antiguidades
ramo_de_atividade_3
id: 3
@prodis
prodis / ramos_de_atividade.rb
Created March 6, 2011 15:53
Script para gerar arquivo YAML de ramos de atividade
# encoding: utf-8
# ramos_de_atividade.rb
nomes = File.readlines("ramos_de_atividade.txt")
File.open("ramos_de_atividade.yaml", "w") do |f|
nomes.each_with_index do |nome, i|
f.puts "ramo_de_atividade_#{i+1}"
f.puts " id: #{i+1}"
f.puts " nome: #{nome}\n"
@prodis
prodis / listar_contatos.rb
Created March 6, 2011 18:01
Script para listar contatos de todas bases de dados da aplicação Fundamental
#!/usr/bin/env ruby
# encoding: utf-8
# listar_contatos.rb
raise ArgumentError, "=> Quantidade de argumentos incorreta. Exemplo de uso: ruby listar_contatos.rb root minhasenha" if ARGV.size != 2
mysql_user, mysql_pass = ARGV
def criar_array(resultado)
resultado.split("\n").drop(1)
end
@prodis
prodis / saudacao.rb
Created July 18, 2011 02:14
Ruby Fundamental - O início de um novo blog
class Saudacao
def initialize(name)
@name = name
end
def saudar
"Bem vindo, #{@name}!"
end
end
@prodis
prodis / blocos_1.rb
Created July 18, 2011 03:18
Ruby Fundamental - Blocos em Ruby (parte I)
greet { puts "Hello" }
@prodis
prodis / blocos_1.rb
Created July 18, 2011 03:28
Ruby Fundamental - Blocos em Ruby (parte II)
x = 10
5.times do |x|
puts "x inside the block: #{x}"
end
puts "x outside the block: #{x}"
@prodis
prodis / classes_01.rb
Created July 18, 2011 04:13
Ruby Fundamental - Um pouco sobre classes (parte I)
class Dog
end
@prodis
prodis / classes_11.rb
Created July 18, 2011 04:15
Ruby Fundamental - Um pouco sobre classes (parte II)
class Dog
def initialize(name, breed)
@name, @breed = name, breed
end
def bark
puts "#{@name}: Au, au, au!"
end
def sleep
@prodis
prodis / atributos_01.rb
Created July 18, 2011 16:37
Ruby Fundamental - Acessores e modificadores de atributos (parte I)
class Dog
def initialize(name, breed)
@name, @breed = name, breed
end
def bark
puts "#{@name}: Au, au, au!"
end
def sleep