Como posso disponibilizar o mesmo método para vários modelos no Rails?

Para um modelo chamado Email.rb, eu tenho um método mostrado abaixo chamado new_todos.

Esse mesmo método precisa ser disponibilizado para Call.rb, Postalcard.rb, etc.

Em vez de recortar e colar esse snippet exato em vários modelos de registros ativos, como posso escrevê-lo apenas uma vez e disponibilizá-lo aos modelos apropriados?

Eu suspeito que poderia funcionar colocando um módulo na pasta / lib, mas não tenho exatamente certeza .... obrigado!

  def new_todos

    Contact.campaign_id_is(self.campaign_id).each do |contact|

      todo = Todo.new

      todo.contact_id = contact.id
      todo.user_id = contact.user_id
      todo.asset = self.class.name
      todo.asset_id = self.id
      todo.original_date = contact.date_entered + self.days.days
      todo.current_date = todo.original_date
      todo.save

    end

  end

questionAnswers(1)

yourAnswerToTheQuestion