class Qtc::Cli::Mdb::Base
Protected Instance Methods
base_url()
click to toggle source
# File lib/qtc/cli/mdb/base.rb, line 36 def base_url datacenters = inifile['datacenters'] || {} if !self.datacenter_id.nil? && datacenters.has_key?(self.datacenter_id) "#{datacenters[self.datacenter_id]}/v1" else raise ArgumentError.new('Unknown datacenter. Please run qtc-cli datacenters to get latest list of your datacenters') end end
client()
click to toggle source
@return [Qtc::Client]
# File lib/qtc/cli/mdb/base.rb, line 28 def client if @client.nil? @client = Qtc::Client.new(base_url) end @client end
mdb_datacenter_id()
click to toggle source
# File lib/qtc/cli/mdb/base.rb, line 22 def mdb_datacenter_id "mdb-#{current_cloud_dc}" end
resolve_datacenter_id(instance_id)
click to toggle source
@param [String] instance_id @return [String,NilClass]
# File lib/qtc/cli/mdb/base.rb, line 15 def resolve_datacenter_id(instance_id) match = instance_id.to_s.match(/^(mdb-\w+-\w+)-\w+/) if match[1] match[1] end end