Skip to content

Instantly share code, notes, and snippets.

@patrickgombert
patrickgombert / gist:1756804
Created February 7, 2012 02:46
Example AC
As a user
I add key '5' value '2' to my hashmap
Then my hashmap should not be empty
As a user
I have a hashmap with key '5' value '2' inserted
And I delete '5' from my hashmap
Then key '5' should not be in my hashmap
As a user
@patrickgombert
patrickgombert / gist:1756806
Created February 7, 2012 02:46
More example AC
As a user
I have a hashmap with key '5' value '2' inserted
And I add key '5' value '3' to my hashmap
Then key '5' should have value '2'
And key '5' should have value '3'
@patrickgombert
patrickgombert / gist:1818291
Created February 13, 2012 16:59
Example Client
package Implementer.example;
import Server.src.Client;
import Server.src.Marketer;
import Server.src.Memo;
public class AppClient extends Client {
private Memo inMemo;
private Memo outMemo;
def aggregate_names_of_employees
all_employees.collect { |emp| empt.getName }
@patrickgombert
patrickgombert / gist:1929370
Created February 28, 2012 04:12
get employee name example
def get_employee(id)
return db_employee_find(id)
end
def get_name(object)
return object.get_name
@patrickgombert
patrickgombert / gist:1929384
Created February 28, 2012 04:13
functional get employee name example
def get_employee(id, &block)
block.call(db_employee_find(id))
end
# To get an employee name with an id of 1
get_employee(1) { |emp| emp.get_name }
@patrickgombert
patrickgombert / gist:1929394
Created February 28, 2012 04:14
inject example
def sum_elements_multiplied_by_two(elements)
elements.inject { |sum, em| sum += em * 2 }
end
sum_elements_multiplied_by_two([0, 10, 15, 20]) # => 90
@patrickgombert
patrickgombert / gist:1929429
Created February 28, 2012 04:16
Proc example
def say_hello(proc_obj, name)
proc_obj.call(name)
end
closure = Proc.new { |name| puts "hello " + name }
say_hello(closure, "world") # => "hello world"
@patrickgombert
patrickgombert / gist:1929440
Created February 28, 2012 04:18
Proc eval example
module Foo
class Bar
end
class Baz
def gen_bar
@patrickgombert
patrickgombert / gist:1975268
Created March 4, 2012 23:05
Java Hotswapping example
/** Message.java **/
public interface Message {
public void sayIt();
}
/** HelloWorld.java **/