Sha256: 0b74caa3daad7b862fce304e595cf06696068cef66995c82939e9aa5a6af0199

Contents?: true

Size: 741 Bytes

Versions: 11

Compression:

Stored size: 741 Bytes

Contents

require 'effective_resources'
require 'effective_datatables'
require 'effective_classifieds/engine'
require 'effective_classifieds/version'

module EffectiveClassifieds

  def self.config_keys
    [
      :classifieds_table_name, :classified_wizards_table_name,
      :mailer, :parent_mailer, :deliver_method, :mailer_layout, :mailer_sender, :mailer_admin, :mailer_subject,
      :layout, :categories, :per_page, :use_effective_roles, :max_duration, :auto_approve,
      :classified_wizard_class_name
    ]
  end

  include EffectiveGem

  def self.ClassifiedWizard
    classified_wizard_class_name&.constantize || Effective::ClassifiedWizard
  end

  def self.mailer_class
    mailer&.constantize || Effective::ClassifiedsMailer
  end

end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
effective_classifieds-0.6.5 lib/effective_classifieds.rb
effective_classifieds-0.6.4 lib/effective_classifieds.rb
effective_classifieds-0.6.3 lib/effective_classifieds.rb
effective_classifieds-0.6.2 lib/effective_classifieds.rb
effective_classifieds-0.6.1 lib/effective_classifieds.rb
effective_classifieds-0.6.0 lib/effective_classifieds.rb
effective_classifieds-0.5.1 lib/effective_classifieds.rb
effective_classifieds-0.5.0 lib/effective_classifieds.rb
effective_classifieds-0.4.0 lib/effective_classifieds.rb
effective_classifieds-0.3.0 lib/effective_classifieds.rb
effective_classifieds-0.2.5 lib/effective_classifieds.rb