Sha256: 2553ffe70eae30f3685df35f3b5fdb88f055eccab46efcc96383965a2ff952a5

Contents?: true

Size: 330 Bytes

Versions: 43

Compression:

Stored size: 330 Bytes

Contents

module Hydra
  # include this on your ability class to add ip based groups to your user
  module IpBasedAbility

    def user_groups
      @user_groups ||= super + ip_based_groups
    end

    def ip_based_groups
      return [] unless options.key?(:remote_ip)
      IpBasedGroups.for(options.fetch(:remote_ip))
    end
  end
end

Version data entries

43 entries across 43 versions & 1 rubygems

Version Path
hydra-access-controls-13.0.0 app/models/concerns/hydra/ip_based_ability.rb
hydra-access-controls-12.1.0 app/models/concerns/hydra/ip_based_ability.rb
hydra-access-controls-12.0.2 app/models/concerns/hydra/ip_based_ability.rb
hydra-access-controls-11.0.7 app/models/concerns/hydra/ip_based_ability.rb
hydra-access-controls-12.0.1 app/models/concerns/hydra/ip_based_ability.rb
hydra-access-controls-11.0.6 app/models/concerns/hydra/ip_based_ability.rb
hydra-access-controls-12.0.0 app/models/concerns/hydra/ip_based_ability.rb
hydra-access-controls-11.0.1 app/models/concerns/hydra/ip_based_ability.rb
hydra-access-controls-11.0.0 app/models/concerns/hydra/ip_based_ability.rb
hydra-access-controls-11.0.0.rc2 app/models/concerns/hydra/ip_based_ability.rb
hydra-access-controls-10.7.0 app/models/concerns/hydra/ip_based_ability.rb
hydra-access-controls-10.6.2 app/models/concerns/hydra/ip_based_ability.rb
hydra-access-controls-10.6.1 app/models/concerns/hydra/ip_based_ability.rb
hydra-access-controls-10.6.0 app/models/concerns/hydra/ip_based_ability.rb
hydra-access-controls-10.5.1 app/models/concerns/hydra/ip_based_ability.rb
hydra-access-controls-11.0.0.rc1 app/models/concerns/hydra/ip_based_ability.rb
hydra-access-controls-10.5.0 app/models/concerns/hydra/ip_based_ability.rb
hydra-access-controls-10.4.0 app/models/concerns/hydra/ip_based_ability.rb
hydra-access-controls-10.4.0.rc2 app/models/concerns/hydra/ip_based_ability.rb
hydra-access-controls-10.4.0.rc1 app/models/concerns/hydra/ip_based_ability.rb