Class: WsdlMapper::Cli::Generate
- Inherits:
-
Thor
- Object
- Thor
- WsdlMapper::Cli::Generate
- Defined in:
- lib/wsdl_mapper/cli/cli.rb
Instance Method Summary collapse
- #all(xsd_file) ⇒ Object
- #d10r(xsd_file) ⇒ Object
- #dom(xsd_file) ⇒ Object
- #s8r(xsd_file) ⇒ Object
- #svc(wsdl_file) ⇒ Object
Instance Method Details
#all(xsd_file) ⇒ Object
67 68 69 70 71 72 73 74 75 |
# File 'lib/wsdl_mapper/cli/cli.rb', line 67 def all(xsd_file) file_name = File.basename xsd_file, '.xsd' out = [:out] || File.join(FileUtils.pwd, file_name) FileUtils.rmtree out if [:clear] invoke :dom, [xsd_file], .merge(clear: false) invoke :s8r, [xsd_file], .merge(clear: false) invoke :d10r, [xsd_file], .merge(clear: false) end |
#d10r(xsd_file) ⇒ Object
60 61 62 63 64 |
# File 'lib/wsdl_mapper/cli/cli.rb', line 60 def d10r(xsd_file) generator = WsdlMapper::D10rGeneration::Facade.new(**(xsd_file, '.xsd')) FileUtils.rmtree out(xsd_file, '.xsd') if [:clear] generator.generate end |
#dom(xsd_file) ⇒ Object
46 47 48 49 50 |
# File 'lib/wsdl_mapper/cli/cli.rb', line 46 def dom(xsd_file) generator = WsdlMapper::DomGeneration::Facade.new(**(xsd_file, '.xsd')) FileUtils.rmtree out(xsd_file, '.xsd') if [:clear] generator.generate end |
#s8r(xsd_file) ⇒ Object
53 54 55 56 57 |
# File 'lib/wsdl_mapper/cli/cli.rb', line 53 def s8r(xsd_file) generator = WsdlMapper::S8rGeneration::Facade.new(**(xsd_file, '.xsd')) FileUtils.rmtree out(xsd_file, '.xsd') if [:clear] generator.generate end |
#svc(wsdl_file) ⇒ Object
78 79 80 81 82 |
# File 'lib/wsdl_mapper/cli/cli.rb', line 78 def svc(wsdl_file) generator = WsdlMapper::SvcGeneration::Facade.new(**(wsdl_file, '.wsdl')) FileUtils.rmtree out(wsdl_file, '.wsdl') if [:clear] generator.generate end |