diff options
Diffstat (limited to 'sample/soap/icd/IICD.rb')
-rw-r--r-- | sample/soap/icd/IICD.rb | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/sample/soap/icd/IICD.rb b/sample/soap/icd/IICD.rb new file mode 100644 index 000000000..3b1fa9b32 --- /dev/null +++ b/sample/soap/icd/IICD.rb @@ -0,0 +1,17 @@ +module IICD + # All methods in a single namespace?! + InterfaceNS = 'http://www.iwebmethod.net' + + Methods = [ + ['SearchWord', 'query', 'partial'], + ['GetItemById', 'id'], + ['EnumWords'], + ['FullTextSearch', 'query'], + ] + + def IICD.add_method(drv) + Methods.each do |method, *param| + drv.add_method_with_soapaction(method, InterfaceNS + "/#{ method }", *param ) + end + end +end |