Class: Mkxms::Mssql::PermissionHandler

Inherits:
Object
  • Object
show all
Defined in:
lib/mkxms/mssql/permission_handler.rb

Instance Method Summary collapse

Constructor Details

#initialize(permissions, node) ⇒ PermissionHandler

Returns a new instance of PermissionHandler.



102
103
104
105
106
107
108
# File 'lib/mkxms/mssql/permission_handler.rb', line 102

def initialize(permissions, node)
  a = node.attributes
  
  @action = PermissionGroup.new(node.name, a['to'] || a['from']).tap do |pg|
    permissions << pg
  end
end

Instance Method Details

#handle_permission_element(parse) ⇒ Object



110
111
112
113
# File 'lib/mkxms/mssql/permission_handler.rb', line 110

def handle_permission_element(parse)
  a = parse.node.attributes
  @action.permissions << Permission.new(a)
end