lib/soybean/generators/model_generator.rb in soybean-2.1.5 vs lib/soybean/generators/model_generator.rb in soybean-2.2.0

- old
+ new

@@ -5,26 +5,29 @@ attr_reader :name, :wsdl def initialize(wsdl) @wsdl = wsdl - @name = (wsdl.name.name.underscore.gsub(/service$/,'') rescue 'base') + 'service' + @name = (wsdl.name.name.underscore.gsub(/service$/, '') rescue 'base') + 'service' end def dir - 'models' + '' end def generate + @wsdl.importedschema.map do |uri, schema| + "require 'mappings/#{URI.parse(schema.targetnamespace).path[1..-2].underscore}'\n" + end.join + "class #{class_name} < #{interface_name}\nend" end def class_name @name.camelize end def interface_name - @name.camelize.gsub(/Service$/,'Interface') + @name.camelize.gsub(/Service$/, 'Interface') end end end end