Sha256: e05d6fbbd73c62f186f25c096f833a76f5b39f11c357a1fcb3162ac023819315
Contents?: true
Size: 581 Bytes
Versions: 6
Compression:
Stored size: 581 Bytes
Contents
# frozen_string_literal: true require "shopify_cli" require "yaml" module Extension module Tasks class LoadServerConfig < ShopifyCLI::Task include SmartProperties class << self def call(file_name:, type:) config = YAML.load_file(file_name) Tasks::Converters::ServerConfigConverter.from_hash(config, type) rescue Psych::SyntaxError => e raise( ShopifyCLI::Abort, ShopifyCLI::Context.message("core.yaml.error.invalid", file_name, e.message) ) end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems