Skip to content

Instantly share code, notes, and snippets.

View rpkraemer's full-sized avatar

Robson Kraemer rpkraemer

View GitHub Profile
@rpkraemer
rpkraemer / atm.rb
Created July 25, 2013 22:14
ATM Ruby Studies
class NoSufficientPapers < StandardError
end
class Atm
def initialize(notes)
@notes = notes
end
def available_papers
@rpkraemer
rpkraemer / gist:5161797
Created March 14, 2013 14:30
Map Test
public class LoadTests extends UnitTestCase {
@Override
@Before
public void setUp() {
super.setUp();
}
@Test
public void shouldSaveALotOfPeople() {
@rpkraemer
rpkraemer / gist:5137501
Created March 11, 2013 20:35
assertContains
// Requer que um elemento em "list" possua alguma string "expected"
protected <T extends Element> void assertContains(List<T> list, String... expected) {
for (Element t : list) {
String name = t.getName();
for (String str : expected)
if (str.equalsIgnoreCase(name)) return ;
}
Assert.fail("list there is no element called " + expected);
}
@rpkraemer
rpkraemer / rest-json-angular-js.md
Created November 6, 2012 19:21 — forked from erkobridee/rest-json-js-frontend.md
links úteis REST, JSON, HTML5, JavaScript e Twitter Bootstrap

BackEnd - Links úteis

Autenticação

###OAuth

um modo de evitar a propagação de login/senha entre 
muitas aplicações, tendo um único ponto onde se mantem o 
@rpkraemer
rpkraemer / Test.java
Created November 1, 2012 00:20
Restc use
//create
request = Restc.at("http://afternoon-fortress-4074.herokuapp.com/entries");
response = request.mediaType(MediaType.FORM_ENCODED)
.data("entry[description] => created from java",
"entry[value] => 100.999")
.post();
//update
@rpkraemer
rpkraemer / odiunit-11g-dsl.rb
Created October 24, 2012 23:16
OdiUnit-11g Ruby DSL Project
require 'java'
require 'test/unit'
module JavaODIUnit
include_package "br.com.rpk.odiunit.implementation"
end
module ODIUnit
module Drivers
@rpkraemer
rpkraemer / cache.rb
Created September 7, 2012 15:33
Implementing a simple key/value cache with TDD
# DSL purposes :D
class Fixnum
def item
self
end
def items
self
end
package br.com.todi.interceptors;
import br.com.caelum.vraptor.InterceptionException;
import br.com.caelum.vraptor.Intercepts;
import br.com.caelum.vraptor.Result;
import br.com.caelum.vraptor.core.InterceptorStack;
import br.com.caelum.vraptor.interceptor.Interceptor;
import br.com.caelum.vraptor.resource.ResourceMethod;
import br.com.todi.annotation.Restrito;
import br.com.todi.controller.LoginController;
@rpkraemer
rpkraemer / jogodavelha
Created August 17, 2011 19:00
Um simples jogo da velha para dois jogadores (JS, CSS e HTML)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Jogo da Velha </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<style>
package criptografia;
import criptografia.exception.EncodeException;
/*
* Criado em 30/03/2011 por Robson Kraemer
*/
public class Cifrador {