Skip to content

Instantly share code, notes, and snippets.

View ThawanFidelis's full-sized avatar
🙃

Thawan Fidelis ThawanFidelis

🙃
  • Nexaas
  • Campos dos Goytacazes/RJ
View GitHub Profile
@ThawanFidelis
ThawanFidelis / anagrama
Created March 24, 2011 23:25
função para encontrar anagrama de uma palavra
def anagrams(s):
# Return the list of anagrams for s
if s == "":
return [s]
else:
ans = []
@ThawanFidelis
ThawanFidelis / exercicio_1-Bola.java
Created November 28, 2011 13:34
Soluções para os exercícios de Programação Orientada a Objetos (Java)
package exercicio_1;
public class Bola {
private String cor;
public Bola(String cor){
if (cor == null || cor.equals(""))
throw new RuntimeException();
this.cor = cor;
@ThawanFidelis
ThawanFidelis / exercicio_3-Retangulo.rb
Created November 28, 2011 14:38
Soluções para os exercícios de Programação Orientada a Objetos (Ruby)
class Retangulo
def initialize(base, altura)
raise(ArgumentError, "lado nao pode ser negativo, 0 ou nulo") unless e_valido?(base) and e_valido?(altura)
@base, @altura = base, altura
end
attr_reader :base, :altura
def alterar_base(nova_base)
if e_valido?(nova_base)
class Carrinho
def initialize
@itens = []
end
def incluir(produto)
@itens << ItemCarrinho.new(produto)
end
def remover(produto)
@ThawanFidelis
ThawanFidelis / extração_de_dados_das_areas_de_conhecimento_cnpq.rb
Created February 8, 2012 09:06
Script feito para extrair dados do site do cnpq. aproveitando a tarefa para praticar Regex =D
#encoding: utf-8
require 'capybara'
require 'nokogiri'
class Area_conhecimento
def initialize(titulo, numero)
@titulo, @numero = titulo, numero
end
attr_reader :titulo, :numero
end
@ThawanFidelis
ThawanFidelis / preview_devise_mail.rb
Last active July 14, 2023 16:05
Preview Devise Mails
# config/enviroments/development.rb
config.action_mailer.preview_path = "#{Rails.root}/app/mailer_previews"
# app/mailer_previews/devise_mailer_preview.rb
class Devise::MailerPreview < ActionMailer::Preview
def confirmation_instructions
Devise::Mailer.confirmation_instructions(User.first, {})
end