Sha256: b7e3a6f5b0a440056dd21be2494038f25bf3fd831fb450741849d5fa588fba18

Contents?: true

Size: 1.01 KB

Versions: 13

Compression:

Stored size: 1.01 KB

Contents

require 'active_support/core_ext/module/delegation'
require 'active_support/core_ext/module/attribute_accessors'
require 'active_support/hash_with_indifferent_access'

module Ecm
  module UserArea
    module Configuration
      def configure
        yield self
      end

      mattr_accessor(:enable_registrations) { false }
      mattr_accessor(:allow_users_to_destroy_self) { true }
      mattr_accessor(:base_controller) { 'FrontendController' }
      mattr_accessor(:base_mailer) { 'ApplicationMailer' }
      mattr_accessor(:force_after_sign_in_url) { false }
      mattr_accessor(:acts_as_authentic_options) do
        ->(config) do
          config.crypto_provider = Authlogic::CryptoProviders::BCrypt
          config.login_field     = :email
        end
      end
      mattr_accessor(:application_name) { Rails.application.class.name.deconstantize }
      mattr_accessor(:email_from_address) do
        lambda do
          ENV['ECM_USER_AREA_FROM_ADDRESS'] || 'info@example.com'
        end
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
ecm_user_area2-3.1.1 lib/ecm/user_area/configuration.rb
ecm_user_area2-3.1.0 lib/ecm/user_area/configuration.rb
ecm_user_area2-3.0.3 lib/ecm/user_area/configuration.rb
ecm_user_area2-3.0.2 lib/ecm/user_area/configuration.rb
ecm_user_area2-3.0.1 lib/ecm/user_area/configuration.rb
ecm_user_area2-3.0.0 lib/ecm/user_area/configuration.rb
ecm_user_area2-2.3.0 lib/ecm/user_area/configuration.rb
ecm_user_area2-2.2.0 lib/ecm/user_area/configuration.rb
ecm_user_area2-2.0.0 lib/ecm/user_area/configuration.rb
ecm_user_area2-1.2.10 lib/ecm/user_area/configuration.rb
ecm_user_area2-1.2.9 lib/ecm/user_area/configuration.rb
ecm_user_area2-1.2.8 lib/ecm/user_area/configuration.rb
ecm_user_area2-1.2.6 lib/ecm/user_area/configuration.rb