class Noaaish::Translator
Constants
- ISH_JAVA_COMMAND
Tail is to not print first line, which is header info
Attributes
input[R]
Public Class Methods
new(input, output=destination)
click to toggle source
# File lib/noaaish/translator.rb, line 10 def initialize(input, output=destination) @input = input @destination = output end
Public Instance Methods
call()
click to toggle source
# File lib/noaaish/translator.rb, line 17 def call system(java_command) destination end
destination()
click to toggle source
# File lib/noaaish/translator.rb, line 22 def destination @destination ||= Tempfile.new('noaaish-translator') end
ish_java_path()
click to toggle source
# File lib/noaaish/translator.rb, line 30 def ish_java_path Pathname.new(File.dirname(__FILE__)). parent. # lib/ parent + # / "java" end
java_command()
click to toggle source
# File lib/noaaish/translator.rb, line 26 def java_command sprintf ISH_JAVA_COMMAND, exe_path: ish_java_path, input: input.path, output: destination.path end