main
1# frozen_string_literal: true
2
3container = Spank::Container.new
4container.register(:user_repository) do |x|
5 SCIM::UserRepository.new(x.resolve(:user_mapper))
6end.as_singleton
7container.register(:user_mapper) do |x|
8 SCIM::UserMapper.new(x.resolve(:url_helpers))
9end.as_singleton
10container.register(:url_helpers) do |_container|
11 Rails.application.routes.url_helpers
12end
13
14Spank::IOC.bind_to(container)