Sha256: 6ab1527368de6bcffa1a8fc991ead8a4113b804a5fb510ebbcee456a6d68272a

Contents?: true

Size: 401 Bytes

Versions: 7

Compression:

Stored size: 401 Bytes

Contents

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

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
soap4r-spox-1.6.0 sample/showcase/soap/icd/IICD.rb
soap4r-ruby1.9-2.0.5 sample/showcase/soap/icd/IICD.rb
soap4r-ruby1.9-2.0.3 sample/showcase/soap/icd/IICD.rb
soap4r-ruby1.9-2.0.2 sample/showcase/soap/icd/IICD.rb
soap4r-ruby1.9-2.0.1 sample/showcase/soap/icd/IICD.rb
soap4r-ruby1.9-2.0.0 sample/showcase/soap/icd/IICD.rb
soap4r-ruby1.9-1.0.0 sample/showcase/soap/icd/IICD.rb