Skip to content

Instantly share code, notes, and snippets.

View tinogomes's full-sized avatar
😀

Celestino Gomes tinogomes

😀
View GitHub Profile

C++ Tutorial

Basics

Structure

// My first program in C++
#include <iostream>
@tinogomes
tinogomes / application.rb
Created February 11, 2014 11:30
Reduce Application Clutter, Disable Unwanted Rails Generators - from http://robots.thoughtbot.com/reduce-application-clutter-disable-unwanted-rails
# config/application.rb
module YourRailsAppName
class Application < Rails::Application
# Disable generation of helpers, javascripts, css, and view specs
config.generators do |generate|
generate.helper false
generate.assets false
generate.view_specs false
end
BANK_RULES ||= YAML::load(ERB.new(File.read(Rails.root.join('bank_rules.yml'))).result)
BANK_RULES.default = BANK_RULES['default']
def BANK_RULES.[](key, attribute = nil)
attributes = super(key)
return attributes if attribute.nil?
attributes[attribute]
end
class Bank
@tinogomes
tinogomes / gist:ad13bb3f4e9f95aec81e
Last active August 29, 2015 14:02
Convert YouTube link to linkYouTube bookmark

Copy

linkYU

@tinogomes
tinogomes / gist:193389e167c34ee16f78
Created October 29, 2014 18:43
configuração de app no nginx para rails server simples
upstream app_server {
server 127.0.0.1:3000;
}
server {
listen local.app.com:80;
server_name local.app.com;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
@tinogomes
tinogomes / app_config.rb
Last active August 29, 2015 14:08
config/initializers/app_config.rb - load all config/*.yml files at APP_CONFIG
conf_files = Dir[Rails.root.join('config/*.yml')]
if conf_files.any?
configs = {}
conf_files.each do |filename|
key_name = File.basename(filename).gsub(File.extname(filename), '')
begin
configuration = YAML.load_file(filename)[Rails.env]
def extract_fixtures(dirname)
sql = "SELECT * FROM %s"
skip_tables = ["schema_info"]
ActiveRecord::Base.establish_connection
(ActiveRecord::Base.connection.tables - skip_tables).each do |table_name|
extract_fixture_from table_name, "#{dirname}/#{table_name}.yml"
end
end
def extract_fixture_from(table_name, filename)
@tinogomes
tinogomes / my_power_test_unit_testcase.rb
Created May 3, 2009 00:17
Test::Unit::TestCase with PWD methods
require 'test/unit'
module Test
module Unit
module TestCase
def turn_public_methods(klass)
klass.class_eval do
private_instance_methods.each { |instance_method| public instance_method }
private_methods.each { |method| public_class_method method }
end
@tinogomes
tinogomes / gist:130194
Created June 15, 2009 16:14
Rake with arguments
desc "Say hi. Use USER environment variable as default"
task :hi, :user do |t, args|
args.with_defaults(:user => ENV["USER"])
puts "Hi #{args[:user]}!"
end
@tinogomes
tinogomes / usando git bisect automatizado
Created July 10, 2009 01:38
Usando git bisect para encontrar o erro
celestino@macbook:~/Projects/blog (master)
$ git log --pretty=oneline
0a49fcb771a39b7d3931c63a818de94eed5f10e8 limpando o README
245d8ce9d09c1645583e93e53896b638f664e6a2 ajustes no rake do rcov
be76c6dd3a155079e99195e0335382291653efa1 tarefas do rcov
8d7dc0a7b3832965f5fc021467ee44687df31a8e PostController publico
d34b775d33d0887109cd45848ef73a85fcbf0f9c Post com comentarios e comentarios de um post
3a510b83646bef7f1a9f69f9b7efc74a099589f9 substituindo fixtures por factories
7c1e5231858a8afbd409e3437fca80b88831e206 Movi os CRUDS de Post e Comentarios para admin
1d2ab7b0ceaf7257ff812791e06de72ef55d399a merge with branch "comments" <<== o erro está aqui