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