module EffectiveMemberships
Constants
- VERSION
Public Class Methods
Applicant()
click to toggle source
# File lib/effective_memberships.rb, line 27 def self.Applicant applicant_class_name&.constantize || Effective::Applicant end
ApplicantReview()
click to toggle source
# File lib/effective_memberships.rb, line 31 def self.ApplicantReview applicant_review_class_name&.constantize || Effective::ApplicantReview end
Category()
click to toggle source
# File lib/effective_memberships.rb, line 19 def self.Category category_class_name&.constantize || Effective::Category end
FeePayment()
click to toggle source
# File lib/effective_memberships.rb, line 35 def self.FeePayment fee_payment_class_name&.constantize || Effective::FeePayment end
MembershipCard()
click to toggle source
# File lib/effective_memberships.rb, line 39 def self.MembershipCard membership_card_class_name&.constantize || Effective::MembershipCard end
Organization()
click to toggle source
# File lib/effective_memberships.rb, line 23 def self.Organization organization_class_name&.constantize || Effective::Organization end
Registrar()
click to toggle source
Singleton
# File lib/effective_memberships.rb, line 48 def self.Registrar klass = registrar_class_name&.constantize || Effective::Registrar klass.new end
applicant_reviews?()
click to toggle source
# File lib/effective_memberships.rb, line 43 def self.applicant_reviews? applicant_reviews == true end
config_keys()
click to toggle source
# File lib/effective_memberships.rb, line 7 def self.config_keys [ :categories_table_name, :applicants_table_name, :applicant_reviews_table_name, :fee_payments_table_name, :organizations_table_name, :representatives_table_name, :category_class_name, :organization_class_name, :applicant_class_name, :applicant_review_class_name, :fee_payment_class_name, :registrar_class_name, :membership_card_class_name, :additional_fee_types, :applicant_reviews, :layout, :mailer, :parent_mailer, :deliver_method, :mailer_layout, :mailer_sender, :mailer_admin, :mailer_subject, :use_effective_email_templates ] end
custom_fee_types()
click to toggle source
You can delete these if unpurchased
# File lib/effective_memberships.rb, line 65 def self.custom_fee_types ['Admin'] end
fee_types()
click to toggle source
# File lib/effective_memberships.rb, line 57 def self.fee_types required = ['Applicant', 'Prorated', 'Discount', 'Renewal', 'Late', 'Admin'] additional = Array(additional_fee_types) (required + additional).uniq.sort end
mailer_class()
click to toggle source
# File lib/effective_memberships.rb, line 53 def self.mailer_class mailer&.constantize || Effective::MembershipsMailer end