sw-samuraj/rb-design-patterns archive