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
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