Module: Biovision::Regions::PrivilegeMethods

Extended by:
ActiveSupport::Concern
Defined in:
lib/biovision/regions/privilege_methods.rb

Instance Method Summary collapse

Instance Method Details

#current_regionObject



11
12
13
# File 'lib/biovision/regions/privilege_methods.rb', line 11

def current_region
  @current_region ||= set_current_region
end

#current_user_has_privilege?(privilege_name, region_ids = []) ⇒ Boolean

Parameters:

  • privilege_name (Symbol)
  • region_ids (Array) (defaults to: [])

Returns:

  • (Boolean)


17
18
19
# File 'lib/biovision/regions/privilege_methods.rb', line 17

def current_user_has_privilege?(privilege_name, region_ids = [])
  ::UserPrivilege.user_has_privilege?(current_user, privilege_name, region_ids)
end

#current_user_in_group?(group_name) ⇒ Boolean

Parameters:

  • group_name (Symbol)

Returns:

  • (Boolean)


22
23
24
# File 'lib/biovision/regions/privilege_methods.rb', line 22

def current_user_in_group?(group_name)
  ::UserPrivilege.user_in_group?(current_user, group_name)
end