Sha256: 6f3a812ae9505d708f56d26169737990c538f353f882111058ed43e185b558c7

Contents?: true

Size: 354 Bytes

Versions: 5

Compression:

Stored size: 354 Bytes

Contents

require 'active_support/core_ext/module/delegation'
require 'active_support/core_ext/module/attribute_accessors'

module Ecm
  module Rbac
    module Configuration
      def configure
        yield self
      end

      mattr_accessor(:user_class_name) { 'User' }

      def self.user_class
        user_class_name.constantize
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ecm_rbac-0.0.9 lib/ecm/rbac/configuration.rb
ecm_rbac-0.0.8 lib/ecm/rbac/configuration.rb
ecm_rbac-0.0.4 lib/ecm/rbac/configuration.rb
ecm_rbac-0.0.3 lib/ecm/rbac/configuration.rb
ecm_rbac-0.0.2 lib/ecm/rbac/configuration.rb