class Magellan::Cli::Resources::Cloudsql
Public Instance Methods
create(name)
click to toggle source
# File lib/magellan/cli/resources/cloudsql.rb, line 18 def create(name) o = load_selection!(Stage) params = { parameter_name => { "stage_title_id" => o["id"], "name" => name, } } res0 = post_json("/admin/#{resource_key}/new.js", params) select(name) return res0 if options["A"] id = load_selection!(parameter_name)["id"] interval = options["i"] Timeout.timeout(options["t"]) do loop do sleep(interval) res1 = get_json("/admin/#{resource_key}/#{id}.json") return res1 if res1["available"] end end end