Module: Hydra::IpBasedAbility

Defined in:
app/models/concerns/hydra/ip_based_ability.rb

Overview

include this on your ability class to add ip based groups to your user

Instance Method Summary collapse

Instance Method Details

#ip_based_groupsObject



9
10
11
12
# File 'app/models/concerns/hydra/ip_based_ability.rb', line 9

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

#user_groupsObject



5
6
7
# File 'app/models/concerns/hydra/ip_based_ability.rb', line 5

def user_groups
  @user_groups ||= super + ip_based_groups
end