class Appfront::Command::Domains
Public Class Methods
add(args, opts)
click to toggle source
# File lib/appfront/command/domains.rb, line 12 def self.add(args, opts) exit 1 unless args[0] puts args[0] find_deploy! opts spinner "Adding domain..." do api.post "/domain/#{args[0]}/#{@deploy}" end puts "\n" end
info(opts)
click to toggle source
# File lib/appfront/command/domains.rb, line 22 def self.info(opts) find_domain! opts h = api.get "/domain/#{@deploy}" puts "=== Domain: #{h['name']}" puts puts "\t Deploy uuid: #{h['uuid']}" puts "\t Status: #{h['status']} " puts "\t Running deploys: #{h['deploys']}" puts puts "=== Cluster: #{h['cluster_name']} ---> #{h['cluster']}" puts "\n" end
ls()
click to toggle source
# File lib/appfront/command/domains.rb, line 39 def self.ls domains = api.get "/domains" unless domains.count == 0 puts '=== Domains List' domains.each do |domain| chars = 30 - domain['name'].chars.count output = "name: #{domain['name']}" for i in 0..chars output = output + ' ' end output = output + "---> Deploy uuid: #{domain['flow_uuid']} name: #{domain['flow_name']}" puts output end else puts '=== You have no domains.' end puts "\n" end
rm(args, opts)
click to toggle source
# File lib/appfront/command/domains.rb, line 3 def self.rm(args, opts) exit 1 unless args[0] find_deploy! opts spinner "Removing domain..." do api.delete "/domain/#{args[0]}/#{@deploy}" end puts "\n" end