rails-engine/notifications

View on GitHub
lib/notifications.rb

Summary

Maintainability
A
0 mins
Test Coverage
require "notifications/model"
require "notifications/engine"
require "notifications/configuration"
require "notifications/version"
require "kaminari"

module Notifications
  class << self
    def config
      return @config if defined?(@config)
      @config = Configuration.new
      @config.user_class               = "User"
      @config.user_name_method         = "name"
      @config.user_avatar_url_method   = nil
      @config.user_profile_url_method  = nil
      @config.authenticate_user_method = nil
      @config.current_user_method      = "current_user"
      @config
    end

    def configure(&block)
      config.instance_exec(&block)
    end
  end
end