Sha256: 8321e2436316b33794fe6eee836f33129b57e370122e354e72f1e175b59027c4

Contents?: true

Size: 591 Bytes

Versions: 27

Compression:

Stored size: 591 Bytes

Contents

# frozen_string_literal: true

module Bolt
  class PAL
    class YamlPlan
      class Step
        class Message < Step
          def self.allowed_keys
            super + Set['message']
          end

          def self.required_keys
            Set['message']
          end

          def initialize(step_body)
            super
            @message = step_body['message']
          end

          def transpile
            code = String.new("  ")
            code << function_call('out::message', [@message])
            code << "\n"
          end
        end
      end
    end
  end
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
bolt-3.1.0 lib/bolt/pal/yaml_plan/step/message.rb
bolt-3.0.1 lib/bolt/pal/yaml_plan/step/message.rb
bolt-3.0.0 lib/bolt/pal/yaml_plan/step/message.rb
bolt-2.44.0 lib/bolt/pal/yaml_plan/step/message.rb
bolt-2.42.0 lib/bolt/pal/yaml_plan/step/message.rb
bolt-2.40.2 lib/bolt/pal/yaml_plan/step/message.rb
bolt-2.40.1 lib/bolt/pal/yaml_plan/step/message.rb
bolt-2.38.0 lib/bolt/pal/yaml_plan/step/message.rb
bolt-2.37.0 lib/bolt/pal/yaml_plan/step/message.rb
bolt-2.36.0 lib/bolt/pal/yaml_plan/step/message.rb
bolt-2.35.0 lib/bolt/pal/yaml_plan/step/message.rb
bolt-2.34.0 lib/bolt/pal/yaml_plan/step/message.rb
bolt-2.33.2 lib/bolt/pal/yaml_plan/step/message.rb
bolt-2.33.1 lib/bolt/pal/yaml_plan/step/message.rb
bolt-2.32.0 lib/bolt/pal/yaml_plan/step/message.rb
bolt-2.31.0 lib/bolt/pal/yaml_plan/step/message.rb
bolt-2.30.0 lib/bolt/pal/yaml_plan/step/message.rb
bolt-2.29.0 lib/bolt/pal/yaml_plan/step/message.rb
bolt-2.28.0 lib/bolt/pal/yaml_plan/step/message.rb
bolt-2.27.0 lib/bolt/pal/yaml_plan/step/message.rb