module OktaTerraformGenerator::Helper
Public Instance Methods
add_to_resource_hash(resource_config)
click to toggle source
# File lib/okta-terraform-generator/helper.rb, line 24 def add_to_resource_hash(resource_config) resources['resource'][resource].merge!(resource_config) end
print_usage()
click to toggle source
# File lib/okta-terraform-generator/helper.rb, line 28 def print_usage puts opt_parser end
resource()
click to toggle source
# File lib/okta-terraform-generator/helper.rb, line 36 def resource @resource ||= cli_arguments.shift end
resource_name_exists?(resource_name)
click to toggle source
# File lib/okta-terraform-generator/helper.rb, line 32 def resource_name_exists?(resource_name) resources['resource'][resource].key? resource_name end
resources()
click to toggle source
# File lib/okta-terraform-generator/helper.rb, line 40 def resources @resources ||= { 'resource' => { resource => {} } } end
write_tf_file(tf_file, content)
click to toggle source
# File lib/okta-terraform-generator/helper.rb, line 44 def write_tf_file(tf_file, content) File.open(tf_file, 'w') do |f| f.write(JSON.pretty_generate(content) + "\n") puts "\nWrote generated JSON to #{tf_file}" end end