module MongoidForums
This is exists so formatters can access it if it so pleases them.
Constants
- VERSION
Public Class Methods
decorate_user_class!()
click to toggle source
# File lib/mongoid_forums.rb, line 16 def decorate_user_class! MongoidForums.user_class.class_eval do include MongoidForums::DefaultPermissions has_many :mongoid_forums_posts, :class_name => "MongoidForums::Post", :foreign_key => "user_id" has_many :mongoid_forums_topics, :class_name => "MongoidForums::Topic", :foreign_key => "user_id" # field :mongoid_admin, type: Boolean, default: false # # def mongoid_forums_admin? # mongoid_admin # end unless method_defined? :mongoid_forums_admin # Using +to_s+ by default for backwards compatibility def forum_display_name name_or_login end unless method_defined? :forum_display_name end end
forum_display_name()
click to toggle source
Using to_s
by default for backwards compatibility
# File lib/mongoid_forums.rb, line 30 def forum_display_name name_or_login end
per_page()
click to toggle source
# File lib/mongoid_forums.rb, line 37 def per_page @@per_page || 20 end
user_class()
click to toggle source
# File lib/mongoid_forums.rb, line 41 def user_class if @@user_class.is_a?(Class) raise "You can't set MongoidForums.user_class to be a class. Please use a string instead.\n\n " + "See https://github.com/radar/forem/issues/88 for more information." elsif @@user_class.is_a?(String) begin Object.const_get(@@user_class) rescue NameError @@user_class.constantize end end end