codeforamerica/ohana-api

View on GitHub
lib/mail_address_presenter.rb

Summary

Maintainability
A
15 mins
Test Coverage
A
100%
MailAddressPresenter = Struct.new(:row) do
  include ParentAssigner

  def to_mail_address
    mail_address = MailAddress.find_or_initialize_by(id: row[:id].to_i)
    mail_address.attributes = row
    assign_parents_for(mail_address, row)
    mail_address
  end
end