Sha256: 6ec4c5db5e7d1085eb3ce250dea21cff05b2eefff0dcadf597c9e5bace9f045d

Contents?: true

Size: 561 Bytes

Versions: 2

Compression:

Stored size: 561 Bytes

Contents

ActiveSupport::Reloader.to_prepare do
  begin
    require_dependency "#{Rails.application.class.parent_name.underscore}/roles"
  rescue LoadError => e
    Rails.logger.warn "!! You have not defined roles."
    Rails.logger.warn "!! Please define it in lib/#{Rails.application.class.parent_name.underscore}/roles."
    Rails.logger.warn "!! EgovUtils roles management will not work without it."
  end
end

class Ability
  include CanCan::Ability

  def initialize(user)
    user.all_roles.each do |role|
      role.define_abilities(self, user)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
egov_utils-0.1.19 app/models/ability.rb
egov_utils-0.1.18 app/models/ability.rb