diff --git a/README.markdown b/README.markdown index cbaa755..131b02b 100755 --- a/README.markdown +++ b/README.markdown @@ -17,10 +17,16 @@ As formas de pagamento disponibilizadas pela Gem são: ## Instalação Instale a Gem - gem install moip + +``` +$ gem install moip +``` Adicione a Gem ao Gemfile - gem "moip" + +```ruby + gem "moip" +``` ## Utilização @@ -28,48 +34,56 @@ O MoIP possui uma SandBox de testes que permite a simulação de pagamentos. Par ### config/environments/development.rb - MoIP.setup do |config| - config.uri = https://desenvolvedor.moip.com.br/sandbox - config.token = SEU_TOKEN - config.key = SUA_KEY - end +``` +MoIP.setup do |config| + config.uri = https://desenvolvedor.moip.com.br/sandbox + config.token = SEU_TOKEN + config.key = SUA_KEY +end + ``` Após realizar os testes na SandBox, você poderá fazer a mudança para o ambiente de produção do MoIP de maneira simples. Basta inserir no arquivo de environment de produção o token e chave que serão utilizados. Por padrão a gem já utiliza a URI de produção do MoIP. ###Crie os dados do pagador - pagador = { :nome => "Luiz Inácio Lula da Silva", - :login_moip => "lula", - :email => "presidente@planalto.gov.br", - :tel_cel => "(61)9999-9999", - :apelido => "Lula", - :identidade => "111.111.111-11", - :logradouro => "Praça dos Três Poderes", - :numero => "0", - :complemento => "Palácio do Planalto", - :bairro => "Zona Cívico-Administrativa", - :cidade => "Brasília", - :estado => "DF", - :pais => "BRA", - :cep => "70100-000", - :tel_fixo => "(61)3211-1221" } +```ruby +pagador = { :nome => "Luiz Inácio Lula da Silva", + :login_moip => "lula", + :email => "presidente@planalto.gov.br", + :tel_cel => "(61)9999-9999", + :apelido => "Lula", + :identidade => "111.111.111-11", + :logradouro => "Praça dos Três Poderes", + :numero => "0", + :complemento => "Palácio do Planalto", + :bairro => "Zona Cívico-Administrativa", + :cidade => "Brasília", + :estado => "DF", + :pais => "BRA", + :cep => "70100-000", + :tel_fixo => "(61)3211-1221" } +``` ###Dados do boleto - boleto = { :valor => "50", - :id_proprio => "Pag#{rand(1000)}", - :forma => "BoletoBancario", - :dias_expiracao => 5, - :pagador => pagador } +```ruby +boleto = { :valor => "50", + :id_proprio => "Pag#{rand(1000)}", + :forma => "BoletoBancario", + :dias_expiracao => 5, + :pagador => pagador } +``` ###Checkout - def checkout - response = MoIP::Client.checkout(boleto) +```ruby +def checkout + response = MoIP::Client.checkout(boleto) - # exibe o boleto para impressão - redirect_to MoIP::Client.moip_page(response["Token"]) - end + # exibe o boleto para impressão + redirect_to MoIP::Client.moip_page(response["Token"]) +end +``` ###Erros