require "objectteam"
require "../simple/counter"
#create 2 instances of Simple.
e = Simple.new("earth")
m = Simple.new("mars")
#create connector with applied block to see, which role gets created.
countteam = CountHello.new() { |base, roleclass|
puts "create role for #{base.to_s}\n"
roleclass.new #return a new roleclass
}
puts "=======no role created======="
role1 = countteam.as_role(e)
role2 = countteam.as_role(m)
role1.inc
role1.inc
role2.inc
role2.inc