Sha256: 67719336f69c309c59b477bb075cf603ad4f351f3040feb80eea433e4c405261
Contents?: true
Size: 608 Bytes
Versions: 3
Compression:
Stored size: 608 Bytes
Contents
module RubyTerraform module Options module Values module Boolean def coerce_value(value) @value = to_boolean(value) end private def to_boolean(value) return nil if value.nil? return value if a_boolean?(value) return true if true_as_string?(value) false end def a_boolean?(value) value.is_a?(TrueClass) || value.is_a?(FalseClass) end def true_as_string?(value) value.respond_to?(:downcase) && value.downcase == 'true' end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems