Class: Mkxms::Mssql::StoredProcedureHandler
- Inherits:
-
Object
- Object
- Mkxms::Mssql::StoredProcedureHandler
- Includes:
- PropertyHandler::ElementHandler
- Defined in:
- lib/mkxms/mssql/stored_procedure_handler.rb
Instance Method Summary collapse
- #handle_definition_element(parse) ⇒ Object
- #handle_param_property_element(parse) ⇒ Object
- #handle_references_element(parse) ⇒ Object
- #handle_text(text, parent_element) ⇒ Object
-
#initialize(procedures, node) ⇒ StoredProcedureHandler
constructor
A new instance of StoredProcedureHandler.
Methods included from PropertyHandler::ElementHandler
Constructor Details
#initialize(procedures, node) ⇒ StoredProcedureHandler
Returns a new instance of StoredProcedureHandler.
37 38 39 40 41 42 43 44 |
# 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 |
Instance Method Details
#handle_definition_element(parse) ⇒ Object
46 |
# File 'lib/mkxms/mssql/stored_procedure_handler.rb', line 46 def handle_definition_element(parse); end |
#handle_param_property_element(parse) ⇒ Object
50 |
# File 'lib/mkxms/mssql/stored_procedure_handler.rb', line 50 def handle_param_property_element(parse); end |
#handle_references_element(parse) ⇒ Object
48 |
# File 'lib/mkxms/mssql/stored_procedure_handler.rb', line 48 def handle_references_element(parse); end |
#handle_text(text, parent_element) ⇒ Object
52 53 54 55 56 57 58 59 60 |
# 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 |