Module: Esp::Mw::Tes3conv
- Defined in:
- lib/esp/mw/tes3conv.rb
Defined Under Namespace
Classes: ConvertFailed, NotFound
Constant Summary collapse
- BIN =
ENV.fetch('TES3CONV', 'tes3conv')
Class Method Summary collapse
Class Method Details
.convert(input, output) ⇒ Object
16 17 18 19 20 21 22 23 |
# File 'lib/esp/mw/tes3conv.rb', line 16 def convert(input, output) _out, err, status = Open3.capture3(BIN, '-o', input.to_s, output.to_s) return if status.success? raise ConvertFailed, (err) rescue Errno::ENOENT raise NotFound, Esp.t('errors.tes3conv.not_found', bin: BIN) end |