Skip to content

Instantly share code, notes, and snippets.

# encoding: utf-8
# Ajuda para os comentários e termos:
# http://blog.gbaptista.com/2013/01/29/comentarios-metodos-variaveis-classe-instancia/
# Classe com diversos métodos de instância.
class Daddy
def public_method
return 'public'
# encoding: utf-8
# Ajuda para os comentários e termos:
# http://blog.gbaptista.com/2013/01/29/comentarios-metodos-variaveis-classe-instancia/
class WithAttr
# Métodos [instance public] de leitura e/ou escrita para as variáveis.
attr_accessor :boy, :girl, :dog
attr_reader :man
@gbaptista
gbaptista / class_methods.rb
Last active December 11, 2015 22:18
Métodos de classe, são métodos acessíveis sem a necessidade de instanciar a classe. Seriam os famosos “métodos estáticos”. O mesmo vale para variáveis.
# encoding: utf-8
class ClassMethods
class << self
attr_accessor :class_var
end
def self.class_method
'class_method'
@gbaptista
gbaptista / instance_methods.rb
Last active December 11, 2015 22:18
Métodos de instância, são métodos acessíveis apenas por instâncias da classe. O mesmo vale para variáveis.
# encoding: utf-8
class InstanceMethods
attr_accessor :instance_var
def demo_instance_method
'instance_method'
end
@gbaptista
gbaptista / comments.rb
Last active December 11, 2015 22:18
Um pequeno documento sobre o significado dos comentários nos meus códigos: http://blog.gbaptista.com/2013/01/29/comentarios-metodos-variaveis-classe-instancia/
=begin
[public] = Público.
[protected] = Protegido.
[private] = Privado.
[class] = De classe.
[instance] = De instância.
[inherit] = Herdado.
@gbaptista
gbaptista / s3.rb
Created January 30, 2013 23:10
Enviando arquivos para o Amazon S3 com Ruby.
# encoding: utf-8
# gem install aws-s3
require 'aws/s3'
require 'stringio'
require 'fileutils'
# 10 anos = 60s x 60m x 31d x 12m x 10a
MAX_AGE = 60*60*31*12*10
@gbaptista
gbaptista / tips.sh
Last active December 12, 2015 01:58
Bash tips.
# RVM sudo.
rvmsudo passenger-install-nginx-module
rvmsudo ruby test.rb
# Root console.
sudo clear; sudo gnome-terminal 2>/dev/null &
# Find service:
ps aux | grep 'nginx'
@gbaptista
gbaptista / update-php.sh
Last active December 12, 2015 01:58
Ubuntu and gems update.
sudo add-apt-repository ppa:ondrej/php5
sudo apt-get update
sudo apt-get upgrade
@gbaptista
gbaptista / fix_domain.php
Last active December 12, 2015 09:58
Mudar o domínio base do Wordpress.
<?php
$mysql_host = 'localhost';
$mysql_user = '';
$mysql_pass = '';
$mysql_base = 'wordpress_database';
$old_domain = 'www.old_domain.com';
$new_domain = 'www.new_domain.com';
@gbaptista
gbaptista / file-a.rb
Last active December 13, 2015 18:58
Test WP-Git-Embed.
puts 'test A'
puts 'lorem'
puts '=)'