Name
Last commit
Last update
001_alo_mundo.rb Loading commit data...
002_top_object_main.rb Loading commit data...
003_expressoes_aritmeticas_sao_chamadas_de_metodos.rb Loading commit data...
004_toda_expressao_retorna_um_valor.rb Loading commit data...
005_interpolacao_de_strings.rb Loading commit data...
006_metodos_predicados_terminam_em_interrogacao.rb Loading commit data...
007_todo_objeto_possui_uma_identidade.rb Loading commit data...
008_cuidado_ao_comparar_valor_e_identidade.rb Loading commit data...
009_parenteses_sao_opcionais_quando_nao_ha_ambiguidade.rb Loading commit data...
010_ultimo_comando_eh_o_valor_de_retorno.rb Loading commit data...
011_atribuicao_com_operacao.rb Loading commit data...
012_atribuicao_multiplca.rb Loading commit data...
013_cuidado_com_alias_de_objetos.rb Loading commit data...
014_inspect_e_o_metodo_p.rb Loading commit data...
015_o_operador_splat_em_atribuicoes.rb Loading commit data...
016_ha_variaveis_globais_entre_nos.rb Loading commit data...
017_use_gets_para_a_entrada_padrao.rb Loading commit data...
018_chomp_nos_livra_do_incomodo_barra_n_do_gets.rb Loading commit data...
019_um_breve_comentario_sobre_o_protocolo_de_conversao_de_tipos.rb Loading commit data...
020_um_breve_comentario_sobre_constantes.rb Loading commit data...
021_crie_blocos_de_comentarios_com_igual_begin_e_igual_end.rb Loading commit data...
022_certifique_se_de_que_um_codigo_sempre_sera_executado_primeiro_com_BEGIN_chaves.rb Loading commit data...
023_certifique_se_de_que_um_codigo_sempre_sera_executado_antes_do_programa_terminar_com_END_chaves.rb Loading commit data...
024_certifique_se_de_que_um_codigo_sera_executado_antes_do_programa_terminar_com_at_exit.rb Loading commit data...
025_underline_underline_END_underline_underline_denota_fim_do_programa.rb Loading commit data...
026_temos_blocos_de_expressoes_com_begin_e_end_mas_nao_confunda_com_blocos_do_end.rb Loading commit data...
027_caso_uma_excecao_nao_seja_capturada_o_programa_termina_com_uma_mensagem_de_erro.rb Loading commit data...
028_capture_uma_excecao_com_rescue.rb Loading commit data...
029_rescue_pode_ser_utilizado_dentro_de_metodos_sem_necessidade_de_begin_end.rb Loading commit data...
030_caso_nenhuma_excecao_seja_capturada_por_rescue_execute_um_codigo_alternativo_com_else.rb Loading commit data...
031_garanta_que_um_codigo_sempre_sera_executado_com_ensure.rb Loading commit data...
032_capture_todos_os_tipos_de_excecoes_com_rescue_exception.rb Loading commit data...
033_execute_novamente_o_bloco_que_causou_a_excecao_com_retry.rb Loading commit data...
034_use_rescue_apos_um_unico_comando_como_uma_especie_de_or.rb Loading commit data...
035_lance_suas_proprias_excecoes_com_raise_ou_fail.rb Loading commit data...
036_um_pouco_sobre_catch_e_throw.rb Loading commit data...
037_use_ponto_de_interrogacao_e_dois_pontos_como_operador_ternario.rb Loading commit data...
038_unless_e_o_mesmo_que_if_not.rb Loading commit data...
039_use_elif_no_lugar_de_else_if.rb Loading commit data...
040_use_a_palavra_then_para_escrever_um_if_numa_unica_linha.rb Loading commit data...
041_guard_clause_use_if_ou_inless_apos_um_comando.rb Loading commit data...
042_use_while_para_modificar_um_bloco_begin_end_ou_um_unico_comando.rb Loading commit data...
043_use_until_para_modificar_um_bloco_begin_end_ou_um_unico_comando.rb Loading commit data...
044_cuidado_com_a_prioridade_de_alguns_operadores.rb Loading commit data...
045_use_case_when_para_escolher_entre_multiplas_condicoes.rb Loading commit data...
046_use_case_com_else_para_escolher_uma_opcao_padrao.rb Loading commit data...
047_use_case_when_then_para_expressoes_na_mesma_linha.rb Loading commit data...
048_use_case_when_para_testar_a_classe_de_seus_objetos.rb Loading commit data...
049_ruby_possui_o_comando_for_mas_voce_nao_deveria_usa_lo_nunca.rb Loading commit data...
050_ruby_tambem_possui_o_comando_while_e_until_mas_eh_muito_raro_utiliza_los_tambem.rb Loading commit data...
051_use_break_para_terminar_o_loop_mais_interno.rb Loading commit data...
052_use_next_para_pular_para_o_final_do_loop_seguindo_para_a_proxima_iteracao.rb Loading commit data...
053_use_redo_para_repetir_a_iteracao.rb Loading commit data...
054_use_o_metodo_loop_para_loops_infinitos_ou_nao_com_estilo.rb Loading commit data...
055_use_heredoc_para_strings_longas.rb Loading commit data...
056_existem_diversas_formas_de_se_declarar_uma_string.rb Loading commit data...
057_cuidado_com_operacoes_que_criam_novas_strings.rb Loading commit data...
058_use_o_metodo_split_para_separar_uma_string.rb Loading commit data...
059_retorne_uma_substring_de_uma_string.rb Loading commit data...
060_substitua_trechos_de_uma_string_com_replace_e_gsub.rb Loading commit data...
061_declarando_arrays_literais.rb Loading commit data...
062_acessando_elementos_de_um_array.rb Loading commit data...
063_uma_notacao_simples_para_arrays_de_strings.rb Loading commit data...
064_conheca_o_operador_da_pa.rb Loading commit data...
065_com_unshift_e_pop_ja_eh_possivel_implementar_as_estruturas_de_dados_mais_basicas_como_filas_e_pilhas.rb Loading commit data...
066_use_range_para_representar_intervalos.rb Loading commit data...
067_use_range_para_gerar_rapidamente_arrays.rb Loading commit data...
068_declarando_hashes_literais.rb Loading commit data...
069_use_fetch_para_retornar_um_valor_default_quando_a_chave_nao_existir.rb Loading commit data...
070_vamos_usar_o_valor_padrao_definido_no_construtor_de_uma_hash_para_calcular_fibonacci_de_uma_forma_interessante.rb Loading commit data...
071_gerencie_valores_default_de_argumentos_com_merge.rb Loading commit data...
072_use_open_struct_para_uma_estrutura_de_dados_intermediaria_entre_uma_hash_e_uma_classe.rb Loading commit data...
073_uma_pequena_introducao_a_blocos.rb Loading commit data...
074_blocos_podem_receber_argumentos.rb Loading commit data...
075_verifique_se_um_bloco_foi_passado_para_um_metodo_com_block_given.rb Loading commit data...
076_capture_um_bloco_com_ampersand.rb Loading commit data...
077_um_bloco_e_armazenado_como_um_proc.rb Loading commit data...
078_lambdas_verificam_numero_de_parametros_e_return_termina_sua_execução.rb Loading commit data...
079_blocos_estimulam_uma_filosofia_passe_para_a_frente.rb Loading commit data...
080_ruby_possui_enumeradores.rb Loading commit data...
081_voce_pode_usar_um_enumerador_para_gerar_numeros_de_fibonacci.rb Loading commit data...
082_o_metodo_each_percorre_todos_os_elementos_de_uma_colecao.rb Loading commit data...
083_nunca_mais_use_if_para_descobrir_o_menor_ou_maior_elemento_de_uma_colecao.rb Loading commit data...
084_transforme_todos_os_elementos_de_uma_colecao_com_map_ou_collect.rb Loading commit data...
085_use_reduce_inject_para_percorrer_uma_colecao_e_retornar_um_valor.rb Loading commit data...
086_pra_nao_dizer_que_nao_falamos_de_expressoes_regulares.rb Loading commit data...
087_um_pouco_sobre_modulos.rb Loading commit data...
088_inclua_modulos_nas_classes.rb Loading commit data...
089_encapsule_seus_dados_com_variaveis_de_instancia.rb Loading commit data...
090_exponha_suas_variaveis_com_attribute_accessors.rb Loading commit data...
091_uma_classe_tambem_pode_ter_variaveis.rb Loading commit data...
092_uma_forma_elegante_de_atribuir_valores.rb Loading commit data...
093_voce_pode_abrir_uma_classe_e_adicionar_novos_metodos.rb Loading commit data...
094_uma_classe_pode_ter_outra_classe_dentro_dela.rb Loading commit data...
095_uma_classe_pode_herdar_de_outra.rb Loading commit data...
096_se_anda_como_um_pato_e_se_fala_como_um_pato_entao_e_um_pato.rb Loading commit data...
097_use_os_modificadores_de_acesso_para_controlar_encapsulamento_de_metodos.rb Loading commit data...
098_use_a_palavra_super_para_invocar_o_metodo_na_classe_pai.rb Loading commit data...
099_use_defined_para_descobrir_o_que_uma_expressao_significa.rb Loading commit data...
100_leia_um_arquivo_com_read.rb Loading commit data...