Class: Unidom::Contact::ContactSubscription
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Unidom::Contact::ContactSubscription
- Includes:
- Unidom::Common::Concerns::ModelExtension
- Defined in:
- app/models/unidom/contact/contact_subscription.rb
Overview
Contact Subscription 是联系方式和参与者之间的关联关系。
Class Method Summary collapse
-
.subscribe!(contact: nil, subscriber: nil, name: subscriber.name, primary: false, grade: 0, priority: 0, opened_at: Time.now) ⇒ Object
def self.subscribe(contact, subscriber, name: subscriber.name, primary: false, grade: 0, priority: 0, opened_at: Time.now) contact_is(contact).subscribed_by(subscriber).valid_at.alive.first_or_create name: name, elemental: primary, grade: grade, priority: priority, opened_at: opened_at end.
Class Method Details
.subscribe!(contact: nil, subscriber: nil, name: subscriber.name, primary: false, grade: 0, priority: 0, opened_at: Time.now) ⇒ Object
def self.subscribe(contact, subscriber, name: subscriber.name, primary: false, grade: 0, priority: 0, opened_at: Time.now)
contact_is(contact).subscribed_by(subscriber).valid_at.alive.first_or_create name: name, elemental: primary, grade: grade, priority: priority, opened_at: opened_at
end
23 24 25 |
# File 'app/models/unidom/contact/contact_subscription.rb', line 23 def self.subscribe!(contact: nil, subscriber: nil, name: subscriber.name, primary: false, grade: 0, priority: 0, opened_at: Time.now) contact_is(contact).subscribed_by(subscriber).valid_at.alive.first_or_create! name: name, elemental: primary, grade: grade, priority: priority, opened_at: opened_at end |