Class: Effective::MembershipHistory
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Effective::MembershipHistory
- Defined in:
- app/models/effective/membership_history.rb
Instance Method Summary collapse
-
#membership_categories ⇒ Object
These two accessors are for the memberships history form.
- #membership_category_ids ⇒ Object
- #membership_category_ids=(ids) ⇒ Object
- #membership_status_ids ⇒ Object
- #membership_status_ids=(ids) ⇒ Object
- #membership_statuses ⇒ Object
- #to_s ⇒ Object
Instance Method Details
#membership_categories ⇒ Object
These two accessors are for the memberships history form. But we just assign categories and category_ids directly in registrar.
41 42 43 |
# File 'app/models/effective/membership_history.rb', line 41 def membership_categories category_ids.present? ? EffectiveMemberships.Category.where(id: category_ids) : [] end |
#membership_category_ids ⇒ Object
49 50 51 |
# File 'app/models/effective/membership_history.rb', line 49 def membership_category_ids membership_categories.map(&:id) end |
#membership_category_ids=(ids) ⇒ Object
53 54 55 56 |
# File 'app/models/effective/membership_history.rb', line 53 def membership_category_ids=(ids) categories = EffectiveMemberships.Category.where(id: ids) assign_attributes(categories: categories.map(&:to_s), category_ids: categories.map(&:id)) end |
#membership_status_ids ⇒ Object
58 59 60 |
# File 'app/models/effective/membership_history.rb', line 58 def membership_status_ids membership_statuses.map(&:id) end |
#membership_status_ids=(ids) ⇒ Object
62 63 64 65 |
# File 'app/models/effective/membership_history.rb', line 62 def membership_status_ids=(ids) statuses = EffectiveMemberships.Status.where(id: ids) assign_attributes(statuses: statuses.map(&:to_s), status_ids: statuses.map(&:id)) end |
#membership_statuses ⇒ Object
45 46 47 |
# File 'app/models/effective/membership_history.rb', line 45 def membership_statuses status_ids.present? ? EffectiveMemberships.Status.where(id: status_ids) : [] end |
#to_s ⇒ Object
35 36 37 |
# File 'app/models/effective/membership_history.rb', line 35 def to_s 'membership history' end |