Sha256: d3acd7c2aaae9c63284c6c160460bf795d0d1d77d9ba93f60d59807189ddcfb6

Contents?: true

Size: 844 Bytes

Versions: 2

Compression:

Stored size: 844 Bytes

Contents

require 'soap/rpc/driver'
require 'soap/rpc/mapping'

module SOAP
module Mapping
  
#  alias_method :old_class_from_name,  :class_from_name
#  def Mapping.class_from_name(*args)
#    puts 'in new_class'
#    result = Mapping.old_class_from_name(*args)
#    return result
#  end
    
  class AdWords4rRegistry < ::SOAP::Mapping::WSDLLiteralRegistry
    def any2obj(node, obj_class = nil)
      puts 'adwords4r any2obj'
      unless obj_class
        #puts 'adwords4r any2obj node ' + node.elemname.name
        typestr = XSD::CodeGen::GenSupport.safeconstname(node.elename.name)
        puts 'typestr'
        obj_class = Mapping.class_from_name('AdWords::' + typestr)
        puts 'in literal any2obj obj_class =' + obj_class.to_s + typestr
        require 'pp'
        pp obj_class
      end
      super(node, obj_class)
    end
  end

end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
adwords4r-0.4 lib/adwords4r/registry.rb
adwords4r-0.5 lib/adwords4r/registry.rb