Sha256: 935d0cf29dca59f570e0095d7ff0d4fd0a146f2ff5e65b6d8183d65da0a36ace
Contents?: true
Size: 391 Bytes
Versions: 6
Compression:
Stored size: 391 Bytes
Contents
require 'user_service/event_tube' require 'user_entity' require 'rohbau/default_memory_gateway' module UserService class UserGateway < Rohbau::DefaultMemoryGateway def create(user_data) user = User.new(user_data) add(user) EventTube.publish :user_registered, UserRegisteredEvent.new(user) end class UserRegisteredEvent < Struct.new(:user) end end end
Version data entries
6 entries across 6 versions & 1 rubygems