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)