Class: Mkxms::Mssql::RoleHandler
- Inherits:
-
Object
- Object
- Mkxms::Mssql::RoleHandler
- Includes:
- PropertyHandler::ElementHandler
- Defined in:
- lib/mkxms/mssql/role_handler.rb
Instance Method Summary collapse
- #handle_member_of_element(parse) ⇒ Object
-
#initialize(roles, node) ⇒ RoleHandler
constructor
A new instance of RoleHandler.
Methods included from PropertyHandler::ElementHandler
Constructor Details
#initialize(roles, node) ⇒ RoleHandler
Returns a new instance of RoleHandler.
41 42 43 44 45 46 |
# File 'lib/mkxms/mssql/role_handler.rb', line 41 def initialize(roles, node) @role = Role.new(node.attributes['name'], owner: node.attributes['owner']).tap do |r| store_properties_on r roles << r end end |
Instance Method Details
#handle_member_of_element(parse) ⇒ Object
48 49 50 |
# File 'lib/mkxms/mssql/role_handler.rb', line 48 def handle_member_of_element(parse) @role.encompassing_roles << parse.node.attributes['name'] end |