Method: Mkxms::Mssql::ClrFunctionHandler#handle_parameter_element

Defined in:
lib/mkxms/mssql/clr_function_handler.rb

#handle_parameter_element(parse) ⇒ Object



121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
# File 'lib/mkxms/mssql/clr_function_handler.rb', line 121

def handle_parameter_element(parse)
  a = parse.node.attributes
  Parameter.new(
    a['name'],
    a['type-schema'],
    a['type'],
    a['capacity'],
    a['precision'],
    a['scale'],
    a['default'],
    a['output'],
  ).tap do |param|
    @function.params << param
    parse.context = ParameterHandler.new(param)
  end
end