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