Sha256: de82c4f6be301fa754dfbb0fc665ff57e1c6b436b4b7c712629c061446b8d48c

Contents?: true

Size: 546 Bytes

Versions: 9

Compression:

Stored size: 546 Bytes

Contents

require "thor"
require "dns_one"
require "dns_one/setup"

class DnsOne::CLI < Thor  

    default_task :run_srv

    # RUN

    desc "run", "run server"
    option :conf
    def run_srv
        DnsOne::DnsOne.new(
            conf_file: options[:conf]
        ).start 
    end

    desc "setup", "setup dnsone"
    def setup
        DnsOne::Setup.new.setup
    end

    desc "remove", "remove dnsone"
    def remove
        DnsOne::Setup.new.remove
    end

    desc "stats", "show counters"
    def stats
        DnsOne::Stat.print
    end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
dns_one-0.5.22 lib/dns_one/cli.rb
dns_one-0.5.21 lib/dns_one/cli.rb
dns_one-0.5.20 lib/dns_one/cli.rb
dns_one-0.5.19 lib/dns_one/cli.rb
dns_one-0.5.18 lib/dns_one/cli.rb
dns_one-0.5.17 lib/dns_one/cli.rb
dns_one-0.5.16 lib/dns_one/cli.rb
dns_one-0.5.15 lib/dns_one/cli.rb
dns_one-0.5.14 lib/dns_one/cli.rb