def pay(invoice) billing_interface.charge!(invoice.amount) invoice.update_attributes( paid_at: Time.now ) end # --- pay(invoice) invoice.paid_at # => nil 🤑