Sha256: b7c6c467aee87d3aaec9ca848747bbbc71ad00600a38032e507c1e59c4f5c8fb

Contents?: true

Size: 652 Bytes

Versions: 13

Compression:

Stored size: 652 Bytes

Contents

require 'rails'
require 'active_support'
require_relative 'acu/helpers/helpers'

module Acu

  def self.register *files, under: 'acu/', global: false
    command = 'autoload'
    command = "Acu.#{command}" if not global
    files.each { |f| eval "#{command} :#{f.humanize.to_sym}, '#{under}#{f}'" }
  end

  register 'engine', 'rules', 'monitor', 'listeners', 'configs', 'errors'

  # Default way to set up Acu. Run rails generate devise_install to create
  # a fresh initializer with all configuration values.
  def self.setup
    yield Acu::Configs
  end

  # include the error utilities
  include Errors
  # include listeners
  include Listeners
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
rails-acu-4.1.0 lib/rails-acu.rb
rails-acu-4.0.2 lib/rails-acu.rb
rails-acu-4.0.1 lib/rails-acu.rb
rails-acu-4.0.0 lib/rails-acu.rb
rails-acu-3.0.8 lib/rails-acu.rb
rails-acu-3.0.7 lib/rails-acu.rb
rails-acu-3.0.6 lib/rails-acu.rb
rails-acu-3.0.3 lib/rails-acu.rb
rails-acu-3.0.1 lib/rails-acu.rb
rails-acu-3.0.0 lib/rails-acu.rb
rails-acu-2.2.0 lib/rails-acu.rb
rails-acu-2.1.0 lib/rails-acu.rb
rails-acu-2.0.0 lib/rails-acu.rb