class Mkxms::Mssql::StoredProcedureHandler
Public Class Methods
new(procedures, node)
click to toggle source
# File lib/mkxms/mssql/stored_procedure_handler.rb, line 37 def initialize(procedures, node) a = node.attributes @procedure = StoredProcedure.new(a).tap do |sp| store_properties_on sp procedures << sp end end
Public Instance Methods
handle_definition_element(parse)
click to toggle source
# File lib/mkxms/mssql/stored_procedure_handler.rb, line 46 def handle_definition_element(parse); end
handle_param_property_element(parse)
click to toggle source
# File lib/mkxms/mssql/stored_procedure_handler.rb, line 50 def handle_param_property_element(parse); end
handle_references_element(parse)
click to toggle source
# File lib/mkxms/mssql/stored_procedure_handler.rb, line 48 def handle_references_element(parse); end
handle_text(text, parent_element)
click to toggle source
# File lib/mkxms/mssql/stored_procedure_handler.rb, line 52 def handle_text(text, parent_element) case [parent_element.namespace, parent_element.name] when ['', 'definition'] @procedure.definition << text when ['', 'param-property'] a = parent_element.attributes @procedure.param_properties[[a['param'], a['property']]] << text end end