class Dip::CLI::DNS
See more github.com/aacebedo/dnsdock
Public Instance Methods
down()
click to toggle source
# File lib/dip/cli/dns.rb, line 46 def down if options[:help] invoke :help, ["down"] else Dip::Commands::DNS::Down.new( name: options.fetch(:name) ).execute end end
ip()
click to toggle source
# File lib/dip/cli/dns.rb, line 76 def ip if options[:help] invoke :help, ["status"] else Dip::Commands::DNS::IP.new( name: options.fetch(:name), net: options.fetch(:net) ).execute end end
restart(*args)
click to toggle source
# File lib/dip/cli/dns.rb, line 59 def restart(*args) if options[:help] invoke :help, ["restart"] else Dip::CLI::DNS.start(["down"] + args) sleep 1 Dip::CLI::DNS.start(["up"] + args) end end
up()
click to toggle source
# File lib/dip/cli/dns.rb, line 26 def up if options[:help] invoke :help, ["up"] else Dip::Commands::DNS::Up.new( name: options.fetch(:name), socket: options.fetch(:socket), net: options.fetch(:net), publish: options.fetch(:publish), image: options.fetch(:image), domain: options.fetch(:domain) ).execute end end