class RubyTerraform::Options::Values::Boolean
Public Instance Methods
render()
click to toggle source
# File lib/ruby_terraform/options/values/boolean.rb, line 17 def render resolve.nil? ? nil : resolve.to_s end
resolve()
click to toggle source
# File lib/ruby_terraform/options/values/boolean.rb, line 9 def resolve return nil if @value.nil? return @value if a_boolean?(@value) return true if true_as_string?(@value) false end
Private Instance Methods
a_boolean?(value)
click to toggle source
# File lib/ruby_terraform/options/values/boolean.rb, line 23 def a_boolean?(value) value.is_a?(TrueClass) || value.is_a?(FalseClass) end
true_as_string?(value)
click to toggle source
# File lib/ruby_terraform/options/values/boolean.rb, line 27 def true_as_string?(value) value.respond_to?(:downcase) && value.downcase == 'true' end