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