class CabezaDeTermo::AssetsPublisher::CommandLineCompiler
Public Class Methods
new(&block)
click to toggle source
Calls superclass method
# File lib/cabeza-de-termo/assets-publisher/compilers/command-line-compiler.rb, line 8 def initialize(&block) super() @block = block end
Public Instance Methods
command_line(*args)
click to toggle source
# File lib/cabeza-de-termo/assets-publisher/compilers/command-line-compiler.rb, line 17 def command_line(*args) ouput, status = Open3.capture2e(*args) raise_compilation_failed_error(ouput.strip) unless status.success? ouput end
compile_assets()
click to toggle source
# File lib/cabeza-de-termo/assets-publisher/compilers/command-line-compiler.rb, line 13 def compile_assets() @block.call(self, compilation_job) end