Sha256: 1e0a1a2f238ce4f8c2d340c6e188401c84dc002dbde80714699b2704818414c7
Contents?: true
Size: 1.17 KB
Versions: 3
Compression:
Stored size: 1.17 KB
Contents
require 'effective_resources' require 'effective_events/engine' require 'effective_events/version' module EffectiveEvents def self.config_keys [ :events_table_name, :event_registrants_table_name, :event_tickets_table_name, :event_registrations_table_name, :event_products_table_name, :event_addons_table_name, :event_notifications_table_name, :mailer, :parent_mailer, :deliver_method, :mailer_layout, :mailer_sender, :mailer_admin, :mailer_subject, :layout, :per_page, :use_effective_roles, :categories, :events_hint_text, :event_registrant_required_fields, :event_registration_class_name ] end include EffectiveGem def self.EventRegistration event_registration_class_name&.constantize || Effective::EventRegistration end def self.mailer_class mailer&.constantize || Effective::EventsMailer end def self.categories Array(config[:categories]) - [nil, false, ''] end def self.event_registrant_required_fields (Array(config[:event_registrant_required_fields]) - [nil, false, '']).map(&:to_sym) end # If we can create delayed payment events at all def self.delayed? !!EffectiveOrders.try(:delayed?) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
effective_events-0.19.2 | lib/effective_events.rb |
effective_events-0.19.1 | lib/effective_events.rb |
effective_events-0.19.0 | lib/effective_events.rb |