Sha256: 811418afc97d40e25a1dd315b5c2c3a1413566edc3155effe4f739ba41b4c49b

Contents?: true

Size: 665 Bytes

Versions: 50

Compression:

Stored size: 665 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)
    can :create, EgovUtils::User if user.has_role?('anonymous') && EgovUtils::Settings.allow_register?

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

Version data entries

50 entries across 50 versions & 1 rubygems

Version Path
egov_utils-0.4.18 app/models/ability.rb
egov_utils-0.4.17 app/models/ability.rb
egov_utils-0.4.16 app/models/ability.rb
egov_utils-0.4.15 app/models/ability.rb
egov_utils-0.4.14 app/models/ability.rb
egov_utils-0.4.13 app/models/ability.rb
egov_utils-0.4.10 app/models/ability.rb
egov_utils-0.4.9 app/models/ability.rb
egov_utils-0.4.7 app/models/ability.rb
egov_utils-0.4.6 app/models/ability.rb
egov_utils-0.4.5 app/models/ability.rb
egov_utils-0.4.4 app/models/ability.rb
egov_utils-0.4.3 app/models/ability.rb
egov_utils-0.4.2 app/models/ability.rb
egov_utils-0.4.1 app/models/ability.rb
egov_utils-0.3.12 app/models/ability.rb
egov_utils-0.3.10 app/models/ability.rb
egov_utils-0.3.9 app/models/ability.rb
egov_utils-0.3.8 app/models/ability.rb
egov_utils-0.3.7 app/models/ability.rb