Skip to content

Instantly share code, notes, and snippets.

View dnovais's full-sized avatar
🏠
Working from home

Diego Novais dnovais

🏠
Working from home
View GitHub Profile
def relatorio_tarefas
@lista_de_participantes = conta_atual.usuarios.ativos.nao_clientes.order(:nome)
_data_inicial = params[:data_inicial] if params[:data_inicial].present?
_data_final = params[:data_final] if params[:data_final].present?
@tarefas = conta_atual.tarefas
@tarefas = @tarefas.por_destinatario(params[:participante]) if params[:participante].present?
@tarefas = @tarefas.entre_sem_formatar(_data_inicial, _data_final) if params[:data_inicial].present? && params[:data_final].present?
@tarefas = @tarefas.resolvidas if params[:resolvidas]
@dnovais
dnovais / example_mail_fetch.php
Last active August 29, 2015 14:10
Exemplo de como recuperar todas as mensagens do Gmail com PHP e IMAP.
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="utf-8">
<title>Um Exemplo</title>
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
</head>
<body>
@dnovais
dnovais / Ruby Array - Insert.md
Created July 4, 2018 13:42
Ruby Tutorial - Array

Ruby Tutorial

Arrays

Insert

O insert adiciona elemento(s) em em uma determinada posição passada como primeiro argumento do método, como no exemplo:

arr = [1, 2, 3]
arr.insert(1, 5, 6)
@dnovais
dnovais / curiosity_about_ruby.md
Created July 5, 2018 21:40
Curiosity about Ruby

Curiosidade sobre o Ruby

Nas versões <= 2.3

10.class
=> Fixnum
@dnovais
dnovais / git_tips_and_tricks.md
Last active July 9, 2018 13:40
Git - Tips and Tricks

Como mudar o nome do repositório?

Você precisou mudar o nome do repositório no github e não sabe o que fazer para ajustar isso localmente?

É muito simples, siga as instruções abaixo:

  • Verifique a url atual do repositório em seu projeto
git remote -v
@dnovais
dnovais / rails_app_without_test.md
Last active July 9, 2018 14:15
Creating a rails application without test default

Criando um projeto em Rails sem o mini-test

Quando estamos criando um projeto e vamos usar outras libs/gems de test, por ex. o Rspec, não precisamos do test padrão do Rails, que é o mini-test.

Para criarmos então um projeto ignorando os arquivos padrão de test:

rails new project -T
@dnovais
dnovais / format_documentation_rspec.md
Last active July 17, 2018 16:59
Setting the output format like documentation in Rspec

Configurando output do Rspec

Por padrão o Rspec usa o formato de progresso para mostrar o andamento dos testes. Dessa forma ele não mostra o texto de cada describe(), context(), e it().

Para que cada um seja mostrado no output será necessário adicionar a seguinte configuração:

No arquivo .rspec

Adicione a linha:

@dnovais
dnovais / changing_permissions_with_command_line.md
Created July 30, 2018 23:11
Changing permissions with command line

Changing permissions to folder and files

>sudo chown -R $USER:$USER

@dnovais
dnovais / rspec_private_methods_in_model.md
Last active August 13, 2018 15:06
Model - Rspec with private methods

Para testar meteodos privados no model

Para testar os metodos privados, podemos usar o send para chamar o metodo.

context 'Metodos privados' do
  it 'Metodo para gerar URI' do
    expect(subject.uri).to eq(subject.send(:gerar_uri))
  end
end
@dnovais
dnovais / git_alias.md
Last active August 14, 2018 15:50
Git - Alias

Atalhos para o git

Segue a lista de atalhos interessantes

git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.ci commit
git config --global alias.st status