Sha256: 96731973c47d6e4a3c35eb21ae7ed750b55edc5525336dfe85affada602051b5
Contents?: true
Size: 465 Bytes
Versions: 6
Compression:
Stored size: 465 Bytes
Contents
require 'xing/services/class_registry' class Role include Xing::Services::ClassRegistry #def self.registrar; Role; end def self.for(user) registry[user.role_name].new.tap do |role| role.user = user end end def self.users User.where(:role_name => registrar.registry_key(self)) end def role_name user.role_name end attr_accessor :user Dir[File.join(Rails.root, 'app/models/role/*.rb')].each { |file| require file } end
Version data entries
6 entries across 6 versions & 1 rubygems