Sha256: 0a8421b8a20ad906028b41259e0b592fa3980226363d30c2e7b0a3d88adac361
Contents?: true
Size: 761 Bytes
Versions: 21
Compression:
Stored size: 761 Bytes
Contents
# frozen_string_literal: true module Script module Layers module Application class BuildScript class << self def call(ctx:, task_runner:) CLI::UI::Frame.open(ctx.message("script.application.building")) do UI::StrictSpinner.spin(ctx.message("script.application.building_script")) do |spinner| task_runner.build spinner.update_title(ctx.message("script.application.built")) end rescue Infrastructure::Errors::BuildError => e CLI::UI::Frame.with_frame_color_override(:red) do ctx.puts("\n{{red:#{e.message}}}") end raise end end end end end end end
Version data entries
21 entries across 21 versions & 1 rubygems