# frozen_string_literal: true module Addresses # The base class for all addresses' services. class AddressServicesBase def initialize(user_account, params) @user_account = user_account @params = params end private def already_existing_address @already_existing_address ||= Address.find_by(@params) end def add_address_to_user_addresses already_existing_address.user_accounts << @user_account already_existing_address.save end end end