Sha256: 5a363c4fd626677bf62b162991b3f3c862d439743d6a4a7f14a8af1db2401234
Contents?: true
Size: 1.18 KB
Versions: 6
Compression:
Stored size: 1.18 KB
Contents
Capricorn.runtime_gem('thor', Capricorn::THOR_VERSION) module Capricorn module Apps # :nodoc: class Satellite < Thor desc 'list', 'show all managed satellites' method_options :token => :optional def list satellites = Capricorn.client(options[:token]).satellites satellites.size.times do |i| sat = satellites[i] puts sat.domain sat.engines.each do |name, options| puts "- #{name} #{options.inspect}" end end rescue => e p e puts e.backtrace end desc 'install DOMAIN', 'install a satellite' method_options :token => :optional def install(domain) Capricorn.client(options[:token]).install_satellite(domain) end desc 'uninstall DOMAIN', 'uninstall a satellite' method_options :token => :optional def uninstall(domain) Capricorn.client(options[:token]).uninstall_satellite(domain) end desc 'relink DOMAIN', 'relink a satellite' method_options :token => :optional def relink(domain) Capricorn.client(options[:token]).relink_satellite(domain) end end end end
Version data entries
6 entries across 6 versions & 1 rubygems