Sha256: a519880d589174f8e502f58b20a72f24adf437064f503a4c243cc52c205d8d6b
Contents?: true
Size: 841 Bytes
Versions: 3
Compression:
Stored size: 841 Bytes
Contents
# frozen_string_literal: true module Bolt class PAL class YamlPlan class Step class Upload < Step def self.allowed_keys super + Set['destination', 'upload'] end def self.required_keys Set['upload', 'destination', 'targets'] end def initialize(step_body) super @source = step_body['upload'] @destination = step_body['destination'] end def transpile code = String.new(" ") code << "$#{@name} = " if @name fn = 'upload_file' args = [@source, @destination, @targets] args << @description if @description code << function_call(fn, args) code << "\n" end end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
bolt-3.1.0 | lib/bolt/pal/yaml_plan/step/upload.rb |
bolt-3.0.1 | lib/bolt/pal/yaml_plan/step/upload.rb |
bolt-3.0.0 | lib/bolt/pal/yaml_plan/step/upload.rb |