Sha256: 7873222a2c151c6d537ea2b8ba259f41ee8641f6274a3d1acbd4faf9f9e00898
Contents?: true
Size: 532 Bytes
Versions: 25
Compression:
Stored size: 532 Bytes
Contents
# frozen_string_literal: true require_relative 'jsonable' module CfnDsl # Handles condition objects # # Usage: # Condition :ConditionName, FnEquals(Ref(:ParameterName), 'helloworld') class ConditionDefinition < JSONable include JSONSerialisableObject def initialize(value) @value = value end # For when Condition is used inside Fn::And, Fn::Or, Fn::Not def condition_refs case @value when String, Symbol [@value.to_s] else [] end end end end
Version data entries
25 entries across 25 versions & 1 rubygems