Sha256: b25d16e97467648145cb9c9464a6e99199351d3e64a464ef9337ca74a447300e

Contents?: true

Size: 903 Bytes

Versions: 21

Compression:

Stored size: 903 Bytes

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,
      :mailer, :parent_mailer, :deliver_method, :mailer_layout, :mailer_sender, :mailer_admin, :mailer_subject, :use_effective_email_templates,
      :layout, :per_page, :use_effective_roles, :categories, :events_hint_text,
      :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 categories
    Array(config[:categories]) - [nil, false, '']
  end

end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
effective_events-0.6.13 lib/effective_events.rb
effective_events-0.6.12 lib/effective_events.rb
effective_events-0.6.11 lib/effective_events.rb
effective_events-0.6.10 lib/effective_events.rb
effective_events-0.6.9 lib/effective_events.rb
effective_events-0.6.8 lib/effective_events.rb
effective_events-0.6.7 lib/effective_events.rb
effective_events-0.6.6 lib/effective_events.rb
effective_events-0.6.5 lib/effective_events.rb
effective_events-0.6.4 lib/effective_events.rb
effective_events-0.6.3 lib/effective_events.rb
effective_events-0.6.2 lib/effective_events.rb
effective_events-0.6.1 lib/effective_events.rb
effective_events-0.6.0 lib/effective_events.rb
effective_events-0.5.6 lib/effective_events.rb
effective_events-0.5.5 lib/effective_events.rb
effective_events-0.5.4 lib/effective_events.rb
effective_events-0.5.3 lib/effective_events.rb
effective_events-0.5.2 lib/effective_events.rb
effective_events-0.5.1 lib/effective_events.rb