Sha256: 2f4d50074eb853dc70bd229deae46ebf7e29dad56ab09b60908d33330831ae5a

Contents?: true

Size: 661 Bytes

Versions: 2

Compression:

Stored size: 661 Bytes

Contents

require 'active_record'

require 'simple_roles/version'

require 'simple_roles/macros'

require 'simple_roles/engine' if defined?(Rails)

Dir[File.expand_path('../../app/models/*', __FILE__)].each do |f|
  require f
end

module SimpleRoles
  autoload :Configuration, 'simple_roles/configuration'
  autoload :Packager, 'simple_roles/packager'
  autoload :One, 'simple_roles/one'
  autoload :Many, 'simple_roles/many'

  extend self

  def configure &block
    config.instance_exec config, &block
  end

  def config
    SimpleRoles::Configuration
  end

  def packager
    SimpleRoles::Packager
  end

  delegate :package, :to => :packager, :prefix => false
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
simple_roles-0.0.12 lib/simple_roles.rb
simple_roles-0.0.11 lib/simple_roles.rb