Sha256: 25935b4921212a1be65b4bd98beab551621591b7e37708d93ac1d8f256ecdedf
Contents?: true
Size: 706 Bytes
Versions: 28
Compression:
Stored size: 706 Bytes
Contents
# frozen_string_literal: true require_relative '../value_equality' module RubyTerraform module Models class KnownValue include ValueEquality def initialize(value, sensitive: false) @value = value @sensitive = sensitive end attr_reader :value alias unbox value def known? true end def sensitive? @sensitive end def render(_ = {}) @value.nil? ? 'null' : @value.inspect end def state [@value, @sensitive] end def inspect sensitive = sensitive? ? 'sensitive' : 'non-sensitive' "#{@value.inspect} (known, #{sensitive})" end end end end
Version data entries
28 entries across 28 versions & 1 rubygems