Sha256: 59df8a5c329e7b0a1f614a6ee270195846ebcb4e66189054913ed8c182c62bd6

Contents?: true

Size: 445 Bytes

Versions: 4

Compression:

Stored size: 445 Bytes

Contents

module Approval
  def self.config
    @_config ||= Config.new
  end

  def self.configure
    yield config
  end

  def self.init!
    user_model = Approval.config.user_class_name.safe_constantize
    user_model.include ::Approval::Mixins::User if user_model
    [Approval::Request, Approval::Comment].each(&:define_user_association)
  end
end

require "approval/config"
require "approval/engine" if defined?(::Rails)
require "approval/version"

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
approval-0.3.5 lib/approval.rb
approval-0.3.4 lib/approval.rb
approval-0.3.3 lib/approval.rb
approval-0.3.2 lib/approval.rb