Module: CallSp::ClassMethods

Defined in:
lib/call_sp.rb

Instance Method Summary collapse

Instance Method Details

#procedure(name, options = {}) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/call_sp.rb', line 12

def procedure(name, options = {})

  proc_name = options[:as] || name

  self.class_eval("      def self.\#{name}(params = [], options = {})\n        options = \#{options}.merge!(options)\n        StoredProcedure.call_proc(\"\#{proc_name}\", params, options)\n      end\n  EOM\n\nend\n", __FILE__, __LINE__ + 1)