module RubyTerraform::Options::Values

Public Class Methods

boolean(value) click to toggle source
# File lib/ruby_terraform/options/values.rb, line 11
def self.boolean(value)
  Boolean.new(value)
end
complex(value) click to toggle source
# File lib/ruby_terraform/options/values.rb, line 19
def self.complex(value)
  Complex.new(value)
end
key_value(key, value) click to toggle source
# File lib/ruby_terraform/options/values.rb, line 23
def self.key_value(key, value)
  KeyValue.new(key, value)
end
resolve(type) click to toggle source
# File lib/ruby_terraform/options/values.rb, line 27
def self.resolve(type)
  case type
  when :string then Values::String
  when :boolean then Values::Boolean
  when :complex then Values::Complex
  when :key_value then Values::KeyValue
  else type
  end
end
string(value) click to toggle source
# File lib/ruby_terraform/options/values.rb, line 15
def self.string(value)
  String.new(value)
end