Class: Mkxms::Mssql::ClrAssemblyHandler

Inherits:
Object
  • Object
show all
Includes:
PropertyHandler::ElementHandler
Defined in:
lib/mkxms/mssql/clr_assembly_handler.rb

Instance Method Summary collapse

Methods included from PropertyHandler::ElementHandler

#handle_property_element

Constructor Details

#initialize(assemblies, node) ⇒ ClrAssemblyHandler

Returns a new instance of ClrAssemblyHandler.



76
77
78
79
80
81
82
83
84
85
86
# File 'lib/mkxms/mssql/clr_assembly_handler.rb', line 76

def initialize(assemblies, node)
  a = node.attributes
  
  @assembly = ClrAssembly.new(
    a['name'],
    owner: a['owner'],
    access: a['permission-set']
  ).tap do |asm|
    assemblies << asm
  end
end

Instance Method Details

#handle_text(content, parent_node) ⇒ Object



88
89
90
# File 'lib/mkxms/mssql/clr_assembly_handler.rb', line 88

def handle_text(content, parent_node)
  @assembly.lib_name << content
end