Class: WsdlMapper::Cli::Generate

Inherits:
Thor
  • Object
show all
Defined in:
lib/wsdl_mapper/cli/cli.rb

Instance Method Summary (collapse)

Instance Method Details

- (Object) all(xsd_file)



64
65
66
67
68
69
70
71
72
# File 'lib/wsdl_mapper/cli/cli.rb', line 64

def all(xsd_file)
  file_name = File.basename xsd_file, '.xsd'
  out = options[:out] || File.join(FileUtils.pwd, file_name)
  FileUtils.rmtree out if options[:clear]

  invoke :dom, [xsd_file], options.merge(clear: false)
  invoke :s8r, [xsd_file], options.merge(clear: false)
  invoke :d10r, [xsd_file], options.merge(clear: false)
end

- (Object) d10r(xsd_file)



57
58
59
60
61
# File 'lib/wsdl_mapper/cli/cli.rb', line 57

def d10r(xsd_file)
  generator = WsdlMapper::D10rGeneration::Facade.new **facade_options(xsd_file, '.xsd')
  FileUtils.rmtree out(xsd_file, '.xsd') if options[:clear]
  generator.generate
end

- (Object) dom(xsd_file)



43
44
45
46
47
# File 'lib/wsdl_mapper/cli/cli.rb', line 43

def dom(xsd_file)
  generator = WsdlMapper::DomGeneration::Facade.new **facade_options(xsd_file, '.xsd')
  FileUtils.rmtree out(xsd_file, '.xsd') if options[:clear]
  generator.generate
end

- (Object) s8r(xsd_file)



50
51
52
53
54
# File 'lib/wsdl_mapper/cli/cli.rb', line 50

def s8r(xsd_file)
  generator = WsdlMapper::S8rGeneration::Facade.new **facade_options(xsd_file, '.xsd')
  FileUtils.rmtree out(xsd_file, '.xsd') if options[:clear]
  generator.generate
end

- (Object) svc(wsdl_file)



75
76
77
78
79
# File 'lib/wsdl_mapper/cli/cli.rb', line 75

def svc(wsdl_file)
  generator = WsdlMapper::SvcGeneration::Facade.new **facade_options(wsdl_file, '.wsdl')
  FileUtils.rmtree out(wsdl_file, '.wsdl') if options[:clear]
  generator.generate
end