lokalebasen/rconomic

View on GitHub
lib/economic/proxies/creditor_contact_proxy.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'economic/proxies/entity_proxy'

module Economic
  class CreditorContactProxy < EntityProxy
    # Returns CreditorContact that have the given name. The objects will only be
    # partially loaded
    def find_by_name(name)
      Proxies::Actions::FindByName.new(self, name).call
    end

  private

    # Initialize properties in contact with values from owner. Returns contact.
    def initialize_properties_with_values_from_owner(contact)
      if owner.is_a?(Creditor)
        contact.creditor = owner
      end
      contact
    end
  end
end