Skip to content

Instantly share code, notes, and snippets.

View rinaldifonseca's full-sized avatar

Rinaldi Fonseca rinaldifonseca

View GitHub Profile
@rinaldifonseca
rinaldifonseca / mysql
Created October 10, 2011 23:50 — forked from dcrec1/centos
ubuntu nginx
gzip on;
gzip_types text/plain text/xml text/css application/javascript application/x-javascript;
charset utf-8;
location ~* \.(ico|css|js|gif|jp?g|png|swf)(\?[0-9]+)?$ {
expires max;
}
location ~* \.(eot|ttf|woff)$ {
<?xml version="1.0" encoding="UTF-8"?>
<EnviarInstrucao>
<InstrucaoUnica>
<Razao>Pagamento</Razao>
<Valores>
<Valor moeda="BRL">10.90</Valor>
</Valores>
<IdProprio>148</IdProprio>
<PagamentoDireto>
<Forma>BoletoBancario</Forma>
STATUS = {
"1" => :authorized,
"2" => :started,
"4" => :completed
}
Com apenas isso eu evitei usar CASE ou apelar para polimorfismo =)
1 |autorizado | Pagamento já foi realizado porém ainda não foi creditado na Carteira MoIP recebedora (devido ao floating da forma de pagamento)
2 | iniciado | Pagamento está sendo realizado ou janela do navegador foi fechada (pagamento abandonado)
3 |boleto impresso | Boleto foi impresso e ainda não foi pago
4 | concluido | Pagamento já foi realizado e dinheiro já foi creditado na Carteira MoIP recebedora
5 | cancelado | Pagamento foi cancelado pelo pagador, instituição de pagamento, MoIP ou recebedor antes de ser concluído
6 | em análise | Pagamento foi realizado com cartão de crédito e autorizado, porém está em análise pela Equipe MoIP. Não existe garantia de que será concluído
7 | estornado | Pagamento foi estornado pelo pagador, recebedor, instituição de pagamento ou MoIP
8 | em revisão | Pagamento está em revisão pela equipe de Disputa ou por Chargeback
9 | reeembolsado | Pagamento foi reembolsado diretamente para a carteira MoIP do pagador pelo recebedor do pagamento ou pelo MoIP
class AddPriceToLineItems < ActiveRecord::Migration
def change
add_column :line_items, :price, :decimal, :precision => 8, :scale => 3
end
end
require 'net/http'
require 'uri'
postData = Net::HTTP.post_form(URI.parse('http://rinaldifonseca.com'), {'param'=>'postValue'})
@rinaldifonseca
rinaldifonseca / dnsd.rb
Created December 18, 2011 12:10 — forked from peterc/dnsd.rb
Simple, scrappy UDP DNS server in Ruby (with protocol annotations)
# Simple, scrappy UDP DNS server in Ruby (with protocol annotations)
# By Peter Cooper
#
# MIT license
#
# * Not advised to use in your production environment! ;-)
# * Requires Ruby 1.9
# * Supports A and CNAME records
# * See http://www.ietf.org/rfc/rfc1035.txt for protocol guidance
# * All records get the same TTL
@rinaldifonseca
rinaldifonseca / gist:1612916
Created January 14, 2012 21:12
rails csrf-token
form_authenticity_token.to_s
headers: {
'X-Transaction': 'POST Example',
'X-CSRF-Token': $('meta[name="csrf-token"]').attr('content')
},
@rinaldifonseca
rinaldifonseca / 0-readme.md
Created January 28, 2012 19:21 — forked from burke/0-readme.md
ruby-1.9.3-p0 cumulative performance patch.

Patched ruby 1.9.3-p0 for 30% faster rails boot

What is?

This script installs a patched version of ruby 1.9.3-p0 with patches to make ruby-debug work again (#47) and boot-time performance improvements (#66 and #68), and runtime performance improvements (#83 and #84).

Huge thanks to funny-falcon for the performance patches.

@rinaldifonseca
rinaldifonseca / gist:1781970
Created February 9, 2012 18:49 — forked from jittuu/gist:792715
Test Omniauth Facebook Callback Controllers in Devise with rspec
require 'spec_helper'
describe Users::OauthCallbacksController, "handle facebook authentication callback" do
describe "#annonymous user" do
context "when facebook email doesn't exist in the system" do
before(:each) do
stub_env_for_omniauth
get :facebook