class EME::AdminUser::SessionInfo

Constants

BITS

Attributes

roles[R]
user[R]

Public Class Methods

new(data) click to toggle source
# File lib/eme/admin_user.rb, line 118
def initialize(data)
  @permissions = data["permissions"]
  @user = data["user"]
  @roles = data["roles"]
end

Public Instance Methods

has_permission?(app, component, action) click to toggle source
# File lib/eme/admin_user.rb, line 124
def has_permission?(app, component, action)
  return @permissions[controller.to_s][action.to_s][method.to_s] if @permissions[controller.to_s] && @permissions[controller.to_s][action.to_s]
end