module Merit

Constants

AppBadgeRules

Load app rules on boot up

AppPointRules

Public Class Methods

add_observer(class_name) click to toggle source

@param class_name [String] The string version of observer class

# File lib/merit.rb, line 34
def self.add_observer(class_name)
  @config.add_observer(class_name)
end
checks_on_each_request() click to toggle source

Check rules on each request

# File lib/merit.rb, line 10
def self.checks_on_each_request
  @config.checks_on_each_request
end
current_user_method() click to toggle source

Define current_user_method

# File lib/merit.rb, line 24
def self.current_user_method
  @config.current_user_method ||
    "current_#{@config.user_model_name.downcase}".to_sym
end
observers() click to toggle source
# File lib/merit.rb, line 29
def self.observers
  @config.observers
end
orm() click to toggle source
# File lib/merit.rb, line 14
def self.orm
  @config.orm || :active_record
end
setup() { |config| ... } click to toggle source
# File lib/merit.rb, line 4
def self.setup
  @config ||= Configuration.new
  yield @config if block_given?
end
user_model() click to toggle source

Define user_model_name

# File lib/merit.rb, line 19
def self.user_model
  @config.user_model_name.constantize
end