Supondo que se está no branch de trabalho chamado work
git checkout master
git pull origin master
git checkout work
Nós estamos procurando desenvolvedores Ruby on Rails para trabalhar remoto. Procuramos pessoas que buscam sucesso, motivadas, com visão e paixão por aquilo que fazem. Se você é apaixonado por programação, gosta de trabalhar em um ambiente ágil e desafiador junte-se a nossa equipe.
<%= short_method_call_that_fits_on_one_line arguments %> | |
<%= link_to( | |
some_object_with_a_long_name.title, | |
parent_object_child_object_path(some_object_with_a_long_name) | |
) %> |
class A | |
def do_things(b) | |
b.c.do_things #violação de demeter | |
end | |
end | |
class B | |
attr_reader c | |
end |
Com ou sem experiência, todo desenvolvedor sabe que o software IRÁ ser alterado em algum momento e é nessa hora que diversos problemas ocorrem.
O SOLID é um conjunto de princípios que ajudam para que essas modificações sejam menos traumáticas possíveis através de um código conciso, desacoplado e bem arquitetado.
Na palestra iremos falar sobre todos os princípios do acrônimo SOLID explicando-os e exemplificando com código Ruby.
Com ou sem experiência, todo desenvolvedor sabe que o software IRÁ ser alterado em algum momento e é nessa hora que diversos problemas ocorrem. O SOLID é um conjunto de princípios que ajudam para que essas modificações sejam menos traumáticas possíveis através de um código conciso, desacoplado e bem arquitetado.
Na palestra iremos falar sobre todos os princípios do acrônimo SOLID explicando-os e exemplificando com código Ruby.
Given that I have:
class Status < EnumerateIt::Base
associate_values :active, :inactive
end
And I have a product model that has status.
Class Person < ActiveRecord::Base | |
def save(*) | |
set_default_status | |
super | |
end | |
private | |
def set_default_status |
class User | |
def full_name | |
"%{first_name} %{last_name}" | |
end | |
end | |
describe User | |
describe "#full_name" do | |
it "should be the merge of first and last name" | |
subject.stub(:first_name).and_return("Marcelo") |